github.com/gunjan5/docker@v1.8.2/integration-cli/docker_api_version_test.go (about)

     1  package main
     2  
     3  import (
     4  	"encoding/json"
     5  	"net/http"
     6  
     7  	"github.com/docker/docker/api/types"
     8  	"github.com/docker/docker/autogen/dockerversion"
     9  	"github.com/go-check/check"
    10  )
    11  
    12  func (s *DockerSuite) TestGetVersion(c *check.C) {
    13  	status, body, err := sockRequest("GET", "/version", nil)
    14  	c.Assert(status, check.Equals, http.StatusOK)
    15  	c.Assert(err, check.IsNil)
    16  
    17  	var v types.Version
    18  	if err := json.Unmarshal(body, &v); err != nil {
    19  		c.Fatal(err)
    20  	}
    21  
    22  	if v.Version != dockerversion.VERSION {
    23  		c.Fatal("Version mismatch")
    24  	}
    25  }