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