From 8057e85e4aaa0ed82df9f3678d9e17142f9d2f75 Mon Sep 17 00:00:00 2001 From: Ali MJ Al-Nasrawy Date: Sun, 29 Aug 2021 03:24:37 +0300 Subject: list directory if index not found --- tests/serve_request.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'tests/serve_request.rs') 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(()) +} -- cgit v1.2.3