From dfdd2456a906b177efad17e52fb9fd971764c5c4 Mon Sep 17 00:00:00 2001 From: Sven-Hendrik Haase Date: Fri, 7 Mar 2025 02:15:43 +0100 Subject: Add healthcheck route at /__miniserve_internal/healthcheck Fixes #1435 --- tests/serve_request.rs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'tests/serve_request.rs') diff --git a/tests/serve_request.rs b/tests/serve_request.rs index f840efd..2910074 100644 --- a/tests/serve_request.rs +++ b/tests/serve_request.rs @@ -72,6 +72,25 @@ fn serves_requests_with_non_default_port(server: TestServer) -> Result<(), Error Ok(()) } +#[rstest] +#[case("__miniserve_internal/healthcheck", server(None::<&str>))] +#[case("__miniserve_internal/favicon.svg", server(None::<&str>))] +#[case("__miniserve_internal/style.css", server(None::<&str>))] +#[case("testlol/__miniserve_internal/healthcheck", server(&["--route-prefix", "testlol"]))] +#[case("testlol/__miniserve_internal/favicon.svg", server(&["--route-prefix", "testlol"]))] +#[case("testlol/__miniserve_internal/style.css", server(&["--route-prefix", "testlol"]))] +#[case("__miniserve_internal/healthcheck", server(&["--random-route"]))] +#[case("__miniserve_internal/favicon.svg", server(&["--random-route"]))] +#[case("__miniserve_internal/style.css", server(&["--random-route"]))] +fn serves_requests_for_special_routes( + #[case] route: &str, + #[case] server: TestServer, +) -> Result<(), Error> { + let body = reqwest::blocking::get(format!("{}{}", server.url(), route))?.error_for_status()?; + + Ok(()) +} + #[rstest] fn serves_requests_hidden_files(#[with(&["--hidden"])] server: TestServer) -> Result<(), Error> { let body = reqwest::blocking::get(server.url())?.error_for_status()?; -- cgit v1.2.3