func TestMissingCredentials(t *testing.T) { helper := Wincred{} _, _, err := helper.Get("https://adsfasdf.wrewerwer.com/asdfsdddd") if !credentials.IsErrCredentialsNotFound(err) { t.Fatalf("expected ErrCredentialsNotFound, got %v", err) } }
func TestMissingCredentials(t *testing.T) { t.Skip("test requires gnome-keyring but travis CI doesn't have it") helper := Secretservice{} _, _, err := helper.Get("https://adsfasdf.wrewerwer.com/asdfsdddd") if !credentials.IsErrCredentialsNotFound(err) { t.Fatalf("expected ErrCredentialsNotFound, got %v", err) } }
// getCredentialsFromStore executes the command to get the credentials from the native store. func (c *nativeStore) getCredentialsFromStore(serverAddress string) (types.AuthConfig, error) { var ret types.AuthConfig creds, err := client.Get(c.programFunc, serverAddress) if err != nil { if credentials.IsErrCredentialsNotFound(err) { // do not return an error if the credentials are not // in the keyckain. Let docker ask for new credentials. return ret, nil } return ret, err } if creds.Username == tokenUsername { ret.IdentityToken = creds.Secret } else { ret.Password = creds.Secret ret.Username = creds.Username } ret.ServerAddress = serverAddress return ret, nil }