From 9cb70a6f15a0eb0869a127158155595f3f4b5ce4 Mon Sep 17 00:00:00 2001 From: ibraheemdev Date: Fri, 9 Apr 2021 09:51:46 -0400 Subject: [PATCH] named file default handler test --- actix-files/src/lib.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/actix-files/src/lib.rs b/actix-files/src/lib.rs index d0686a9bf..d3360d984 100644 --- a/actix-files/src/lib.rs +++ b/actix-files/src/lib.rs @@ -812,4 +812,20 @@ mod tests { assert_eq!(bytes, data); } } + + #[actix_rt::test] + async fn test_default_handler_named_file() { + let st = Files::new("/", ".") + .default_handler(NamedFile::open("Cargo.toml").unwrap()) + .new_service(()) + .await + .unwrap(); + let req = TestRequest::with_uri("/missing").to_srv_request(); + let resp = test::call_service(&st, req).await; + + assert_eq!(resp.status(), StatusCode::OK); + let bytes = test::read_body(resp).await; + let data = Bytes::from(fs::read("Cargo.toml").unwrap()); + assert_eq!(bytes, data); + } }