| package system // import "github.com/docker/docker/integration/system" |
| |
| import ( |
| "context" |
| "testing" |
| |
| "github.com/docker/docker/api/types" |
| "github.com/docker/docker/integration/internal/requirement" |
| "gotest.tools/assert" |
| is "gotest.tools/assert/cmp" |
| "gotest.tools/skip" |
| ) |
| |
| // Test case for GitHub 22244 |
| func TestLoginFailsWithBadCredentials(t *testing.T) { |
| skip.If(t, !requirement.HasHubConnectivity(t)) |
| |
| defer setupTest(t)() |
| client := testEnv.APIClient() |
| |
| config := types.AuthConfig{ |
| Username: "no-user", |
| Password: "no-password", |
| } |
| _, err := client.RegistryLogin(context.Background(), config) |
| expected := "Error response from daemon: Get https://registry-1.docker.io/v2/: unauthorized: incorrect username or password" |
| assert.Check(t, is.Error(err, expected)) |
| } |