aboutsummaryrefslogtreecommitdiffstats
path: root/tests/serve_request.rs
diff options
context:
space:
mode:
authorAli MJ Al-Nasrawy <alimjalnasrawy@gmail.com>2021-08-29 00:24:37 +0000
committerAli MJ Al-Nasrawy <alimjalnasrawy@gmail.com>2021-08-29 01:24:59 +0000
commit8057e85e4aaa0ed82df9f3678d9e17142f9d2f75 (patch)
treecc017dd685935d837953607e8df8029096f8ce67 /tests/serve_request.rs
parentAdd CHANGELOG entry for actix-web 4 upgrade (diff)
downloadminiserve-8057e85e4aaa0ed82df9f3678d9e17142f9d2f75.tar.gz
miniserve-8057e85e4aaa0ed82df9f3678d9e17142f9d2f75.zip
list directory if index not found
Diffstat (limited to '')
-rw-r--r--tests/serve_request.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/serve_request.rs b/tests/serve_request.rs
index 361801b..09a20d4 100644
--- a/tests/serve_request.rs
+++ b/tests/serve_request.rs
@@ -220,3 +220,14 @@ fn serves_requests_custom_index_notice(tmpdir: TempDir, port: u16) -> Result<(),
Ok(())
}
+
+#[rstest]
+#[case(server(&["--index", FILES[0]]))]
+#[case(server(&["--index", "does-not-exist.html"]))]
+fn index_fallback_to_listing(#[case] server: TestServer) -> Result<(), Error> {
+ // If index file is not found, show directory listing instead.
+ // both cases should return `Ok`
+ reqwest::blocking::get(server.url())?.error_for_status()?;
+
+ Ok(())
+}