diff options
author | Sven-Hendrik Haase <svenstaro@gmail.com> | 2023-08-07 13:46:03 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-08-07 13:46:03 +0000 |
commit | e3c0abb309ca8b2995072e541a9b7c6a8790fe8f (patch) | |
tree | c238f73a08f05f284e36ad5ed8721d7aa3fb0c82 /tests/serve_request.rs | |
parent | Merge pull request #1192 from svenstaro/dependabot/cargo/serde-1.0.181 (diff) | |
parent | Adjust from feedback (diff) | |
download | miniserve-e3c0abb309ca8b2995072e541a9b7c6a8790fe8f.tar.gz miniserve-e3c0abb309ca8b2995072e541a9b7c6a8790fe8f.zip |
Merge pull request #1193 from nlopes/nlopes-pretty-urls
Add pretty urls
Diffstat (limited to 'tests/serve_request.rs')
-rw-r--r-- | tests/serve_request.rs | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/serve_request.rs b/tests/serve_request.rs index e717525..ac4360e 100644 --- a/tests/serve_request.rs +++ b/tests/serve_request.rs @@ -268,6 +268,24 @@ fn serve_index_instead_of_404_in_spa_mode( } #[rstest] +#[case(server_no_stderr(&["--pretty-urls", "--index", FILES[1]]), "/")] +#[case(server_no_stderr(&["--pretty-urls", "--index", FILES[1]]), "test.html")] +#[case(server_no_stderr(&["--pretty-urls", "--index", FILES[1]]), "test")] +fn serve_file_instead_of_404_in_pretty_urls_mode( + #[case] server: TestServer, + #[case] url: &str, +) -> Result<(), Error> { + let body = reqwest::blocking::get(format!("{}{}", server.url(), url))?.error_for_status()?; + let parsed = Document::from_read(body)?; + assert!(parsed + .find(|x: &Node| x.text() == "Test Hello Yes") + .next() + .is_some()); + + Ok(()) +} + +#[rstest] #[case(server(&["--route-prefix", "foobar"]))] #[case(server(&["--route-prefix", "/foobar/"]))] fn serves_requests_with_route_prefix(#[case] server: TestServer) -> Result<(), Error> { |