@@ -494,7 +494,7 @@ func TestTokenRetrieveError(t *testing.T) {
494
494
if err == nil {
495
495
t .Fatalf ("got no error, expected one" )
496
496
}
497
- _ , ok := err .(* RetrieveError )
497
+ re , ok := err .(* RetrieveError )
498
498
if ! ok {
499
499
t .Fatalf ("got %T error, expected *RetrieveError; error was: %v" , err , err )
500
500
}
@@ -503,6 +503,10 @@ func TestTokenRetrieveError(t *testing.T) {
503
503
if errStr := err .Error (); errStr != expected {
504
504
t .Fatalf ("got %#v, expected %#v" , errStr , expected )
505
505
}
506
+ expected = "invalid_grant"
507
+ if re .ErrorCode != expected {
508
+ t .Fatalf ("got %#v, expected %#v" , re .ErrorCode , expected )
509
+ }
506
510
}
507
511
508
512
// TestTokenRetrieveError200 tests handling of unorthodox server that returns 200 in error case
@@ -520,14 +524,18 @@ func TestTokenRetrieveError200(t *testing.T) {
520
524
if err == nil {
521
525
t .Fatalf ("got no error, expected one" )
522
526
}
523
- _ , ok := err .(* RetrieveError )
527
+ re , ok := err .(* RetrieveError )
524
528
if ! ok {
525
529
t .Fatalf ("got %T error, expected *RetrieveError; error was: %v" , err , err )
526
530
}
527
531
expected := fmt .Sprintf ("oauth2: cannot fetch token: %v\n Response: %s" , "200 OK" , `{"error": "invalid_grant"}` )
528
532
if errStr := err .Error (); errStr != expected {
529
533
t .Fatalf ("got %#v, expected %#v" , errStr , expected )
530
534
}
535
+ expected = "invalid_grant"
536
+ if re .ErrorCode != expected {
537
+ t .Fatalf ("got %#v, expected %#v" , re .ErrorCode , expected )
538
+ }
531
539
}
532
540
533
541
func TestRefreshToken_RefreshTokenReplacement (t * testing.T ) {
0 commit comments