X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/7209d0ade292bebbc8d92f8200778b3250e4130a..60a60a176c77488cfacc7fd02e03b7b8c69de587:/services/ws/server_test.go diff --git a/services/ws/server_test.go b/services/ws/server_test.go index c1caa2ad37..b1f943857a 100644 --- a/services/ws/server_test.go +++ b/services/ws/server_test.go @@ -5,6 +5,7 @@ package main import ( + "encoding/json" "io/ioutil" "net/http" "sync" @@ -90,6 +91,21 @@ func (s *serverSuite) TestHealth(c *check.C) { } } +func (s *serverSuite) TestStatus(c *check.C) { + go s.srv.Run() + defer s.srv.Close() + s.srv.WaitReady() + req, err := http.NewRequest("GET", "http://"+s.srv.listener.Addr().String()+"/status.json", nil) + c.Assert(err, check.IsNil) + resp, err := http.DefaultClient.Do(req) + c.Check(err, check.IsNil) + c.Check(resp.StatusCode, check.Equals, http.StatusOK) + var status map[string]interface{} + err = json.NewDecoder(resp.Body).Decode(&status) + c.Check(err, check.IsNil) + c.Check(status["Version"], check.Not(check.Equals), "") +} + func (s *serverSuite) TestHealthDisabled(c *check.C) { s.cfg.ManagementToken = ""