@@ -257,7 +257,7 @@ func TestCommandConfigOauth_Authenticate(t *testing.T) {
257257 }
258258 fullParamsInvalidPassConfig .WithSkipVerify (true )
259259 invalidCredsExpectedError := []string {
260- "oauth2" , "unauthorized_client " , "Invalid client or Invalid client credentials " ,
260+ "oauth2" , "fail " , "invalid" , " client" ,
261261 }
262262 authOauthTest (t , "w/ full params & invalid pass" , true , fullParamsInvalidPassConfig , invalidCredsExpectedError ... )
263263
@@ -391,31 +391,32 @@ func authOauthTest(
391391
392392 // oauth credentials should always generate an access token
393393 oauthToken , tErr := config .GetAccessToken ()
394- if tErr != nil {
395- t .Errorf ("oAuth auth test '%s' failed to get token source with %v" , testName , tErr )
396- t .FailNow ()
397- return
398- }
399- if oauthToken == nil {
400- t .Errorf ("oAuth auth test '%s' failed to get token source" , testName )
401- t .FailNow ()
402- return
403- }
404- var at * oauth2.Token
405- var tkErr error
406- at , tkErr = oauthToken .Token ()
407- if tkErr != nil {
408- t .Errorf ("oAuth auth test '%s' failed to get token source" , testName )
409- t .FailNow ()
410- }
411- if at == nil || at .AccessToken == "" {
412- t .Errorf ("oAuth auth test '%s' failed to get token source" , testName )
413- t .FailNow ()
414- return
394+ if ! allowFail {
395+ if tErr != nil {
396+ t .Errorf ("oAuth auth test '%s' failed to get token source with %v" , testName , tErr )
397+ t .FailNow ()
398+ return
399+ }
400+ if oauthToken == nil {
401+ t .Errorf ("oAuth auth test '%s' failed to get token source" , testName )
402+ t .FailNow ()
403+ return
404+ }
405+ var at * oauth2.Token
406+ var tkErr error
407+ at , tkErr = oauthToken .Token ()
408+ if tkErr != nil {
409+ t .Errorf ("oAuth auth test '%s' failed to get token source" , testName )
410+ t .FailNow ()
411+ }
412+ if at == nil || at .AccessToken == "" {
413+ t .Errorf ("oAuth auth test '%s' failed to get token source" , testName )
414+ t .FailNow ()
415+ return
416+ }
417+ //t.Logf("token %s", at.AccessToken)
418+ t .Logf ("oAuth auth test '%s' succeeded" , testName )
415419 }
416- //t.Logf("token %s", at.AccessToken)
417- t .Logf ("oAuth auth test '%s' succeeded" , testName )
418-
419420 err := config .Authenticate ()
420421 if allowFail {
421422 if err == nil {
0 commit comments