Skip to content

Commit 6a7d284

Browse files
joshtriplettjyn514
authored andcommitted
Add tests for searches for paths to items within crates
1 parent e9ec525 commit 6a7d284

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

src/web/releases.rs

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -875,6 +875,27 @@ mod tests {
875875
})
876876
}
877877

878+
#[test]
879+
fn search_coloncolon_path_redirects_to_crate_docs() {
880+
wrapper(|env| {
881+
let web = env.frontend();
882+
env.fake_release().name("some_random_crate").create()?;
883+
env.fake_release().name("some_other_crate").create()?;
884+
885+
assert_redirect(
886+
"/releases/search?query=some_random_crate::somepath",
887+
"/some_random_crate/1.0.0/some_random_crate/?query=somepath",
888+
web,
889+
)?;
890+
assert_redirect(
891+
"/releases/search?query=some_random_crate::some::path",
892+
"/some_random_crate/1.0.0/some_random_crate/?query=some::path",
893+
web,
894+
)?;
895+
Ok(())
896+
})
897+
}
898+
878899
#[test]
879900
fn search_result_passes_cratesio_pagination_links() {
880901
wrapper(|env| {

0 commit comments

Comments
 (0)