diff --git a/test/server/router_test.gleam b/test/server/router_test.gleam new file mode 100644 index 0000000..a99d8d0 --- /dev/null +++ b/test/server/router_test.gleam @@ -0,0 +1,26 @@ +import gleam/http +import server/router +import server_test +import wisp/simulate + +pub fn not_found_test() -> Nil { + use context <- server_test.with_context() + let endpoint = "/api/healthcheck" + + let response = + simulate.browser_request(http.Post, endpoint) + |> router.handle_request(context) + + assert response.status == 404 +} + +pub fn healthcheck_test() -> Nil { + use context <- server_test.with_context() + let endpoint = "/api/healthcheck" + + let response = + simulate.browser_request(http.Get, endpoint) + |> router.handle_request(context) + + assert response.status == 200 +}