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") | |
} | |
} |