github.com/fabiokung/docker@v0.11.2-0.20170222101415-4534dcd49497/integration-cli/docker_api_auth_test.go (about) 1 package main 2 3 import ( 4 "net/http" 5 6 "github.com/docker/docker/api/types" 7 "github.com/docker/docker/integration-cli/checker" 8 "github.com/docker/docker/integration-cli/request" 9 "github.com/go-check/check" 10 ) 11 12 // Test case for #22244 13 func (s *DockerSuite) TestAuthAPI(c *check.C) { 14 testRequires(c, Network) 15 config := types.AuthConfig{ 16 Username: "no-user", 17 Password: "no-password", 18 } 19 20 expected := "Get https://registry-1.docker.io/v2/: unauthorized: incorrect username or password" 21 status, body, err := request.SockRequest("POST", "/auth", config, daemonHost()) 22 c.Assert(err, check.IsNil) 23 c.Assert(status, check.Equals, http.StatusUnauthorized) 24 msg := getErrorMessage(c, body) 25 c.Assert(msg, checker.Contains, expected, check.Commentf("Expected: %v, got: %v", expected, msg)) 26 }