github.com/rish1988/moby@v25.0.2+incompatible/integration/system/login_test.go (about) 1 package system // import "github.com/docker/docker/integration/system" 2 3 import ( 4 "fmt" 5 "testing" 6 7 "github.com/docker/docker/api/types/registry" 8 "github.com/docker/docker/integration/internal/requirement" 9 registrypkg "github.com/docker/docker/registry" 10 "gotest.tools/v3/assert" 11 is "gotest.tools/v3/assert/cmp" 12 "gotest.tools/v3/skip" 13 ) 14 15 // Test case for GitHub 22244 16 func TestLoginFailsWithBadCredentials(t *testing.T) { 17 skip.If(t, !requirement.HasHubConnectivity(t)) 18 19 ctx := setupTest(t) 20 client := testEnv.APIClient() 21 22 config := registry.AuthConfig{ 23 Username: "no-user", 24 Password: "no-password", 25 } 26 _, err := client.RegistryLogin(ctx, config) 27 assert.Assert(t, err != nil) 28 assert.Check(t, is.ErrorContains(err, "unauthorized: incorrect username or password")) 29 assert.Check(t, is.ErrorContains(err, fmt.Sprintf("https://%s/v2/", registrypkg.DefaultRegistryHost))) 30 }