X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/a2fc189f7a50964340bc60704c5cd3bef9114c7d..e14975a4a482dd4a6c1579fbeee9038d7227b385:/sdk/go/health/handler_test.go diff --git a/sdk/go/health/handler_test.go b/sdk/go/health/handler_test.go index 055e2c3d8d..c9f6a0b675 100644 --- a/sdk/go/health/handler_test.go +++ b/sdk/go/health/handler_test.go @@ -58,6 +58,18 @@ func (s *Suite) TestPassFailRefuse(c *check.C) { resp = httptest.NewRecorder() h.ServeHTTP(resp, s.request("/_health/miracle", "")) c.Check(resp.Code, check.Equals, http.StatusUnauthorized) + + resp = httptest.NewRecorder() + h.ServeHTTP(resp, s.request("/_health/theperthcountyconspiracy", "")) + c.Check(resp.Code, check.Equals, http.StatusNotFound) + + resp = httptest.NewRecorder() + h.ServeHTTP(resp, s.request("/x/miracle", "")) + c.Check(resp.Code, check.Equals, http.StatusNotFound) + + resp = httptest.NewRecorder() + h.ServeHTTP(resp, s.request("/miracle", "")) + c.Check(resp.Code, check.Equals, http.StatusNotFound) } func (s *Suite) TestPingOverride(c *check.C) { @@ -84,10 +96,14 @@ func (s *Suite) TestPingOverride(c *check.C) { s.checkUnhealthy(c, resp) } -func (s *Suite) TestZeroValue(c *check.C) { +func (s *Suite) TestZeroValueIsDisabled(c *check.C) { resp := httptest.NewRecorder() (&Handler{}).ServeHTTP(resp, s.request("/ping", goodToken)) c.Check(resp.Code, check.Equals, http.StatusNotFound) + + resp = httptest.NewRecorder() + (&Handler{}).ServeHTTP(resp, s.request("/ping", "")) + c.Check(resp.Code, check.Equals, http.StatusNotFound) } func (s *Suite) request(path, token string) *http.Request {