diff options
author | Sven-Hendrik Haase <svenstaro@gmail.com> | 2025-03-07 01:15:43 +0000 |
---|---|---|
committer | Sven-Hendrik Haase <svenstaro@gmail.com> | 2025-03-07 01:15:43 +0000 |
commit | dfdd2456a906b177efad17e52fb9fd971764c5c4 (patch) | |
tree | f27e0a735ad420e8b83da18c602cc3dc2cba9c32 /tests | |
parent | Document ?raw=true (diff) | |
download | miniserve-dfdd2456a906b177efad17e52fb9fd971764c5c4.tar.gz miniserve-dfdd2456a906b177efad17e52fb9fd971764c5c4.zip |
Add healthcheck route at /__miniserve_internal/healthcheck
Fixes #1435
Diffstat (limited to 'tests')
-rw-r--r-- | tests/serve_request.rs | 19 |
1 files changed, 19 insertions, 0 deletions
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 @@ -73,6 +73,25 @@ fn serves_requests_with_non_default_port(server: TestServer) -> Result<(), Error } #[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()?; let parsed = Document::from_read(body)?; |