aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorSven-Hendrik Haase <svenstaro@gmail.com>2025-03-07 01:15:43 +0000
committerSven-Hendrik Haase <svenstaro@gmail.com>2025-03-07 01:15:43 +0000
commitdfdd2456a906b177efad17e52fb9fd971764c5c4 (patch)
treef27e0a735ad420e8b83da18c602cc3dc2cba9c32 /tests
parentDocument ?raw=true (diff)
downloadminiserve-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.rs19
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)?;