9 "git.curoverse.com/arvados.git/sdk/go/arvadostest"
13 func (s *UnitSuite) TestStatus(c *check.C) {
14 h := handler{Config: DefaultConfig()}
15 u, _ := url.Parse("http://keep-web.example/status.json")
20 RequestURI: u.RequestURI(),
22 resp := httptest.NewRecorder()
23 h.ServeHTTP(resp, req)
24 c.Check(resp.Code, check.Equals, http.StatusOK)
26 var status map[string]interface{}
27 err := json.NewDecoder(resp.Body).Decode(&status)
28 c.Check(err, check.IsNil)
29 c.Check(status["Cache.Requests"], check.Equals, float64(0))
32 func (s *IntegrationSuite) TestNoStatusFromVHost(c *check.C) {
33 u, _ := url.Parse("http://" + arvadostest.FooCollection + "--keep-web.example/status.json")
38 RequestURI: u.RequestURI(),
40 "Authorization": {"OAuth2 " + arvadostest.ActiveToken},
43 resp := httptest.NewRecorder()
44 s.testServer.Handler.ServeHTTP(resp, req)
45 c.Check(resp.Code, check.Equals, http.StatusNotFound)