| package main | |
| import ( | |
| "encoding/json" | |
| "net/http" | |
| "github.com/docker/docker/api/types" | |
| "github.com/docker/docker/autogen/dockerversion" | |
| "github.com/go-check/check" | |
| ) | |
| func (s *DockerSuite) TestGetVersion(c *check.C) { | |
| status, body, err := sockRequest("GET", "/version", nil) | |
| c.Assert(status, check.Equals, http.StatusOK) | |
| c.Assert(err, check.IsNil) | |
| var v types.Version | |
| if err := json.Unmarshal(body, &v); err != nil { | |
| c.Fatal(err) | |
| } | |
| if v.Version != dockerversion.VERSION { | |
| c.Fatal("Version mismatch") | |
| } | |
| } |