Skip to content

Commit 800ea71

Browse files
committed
unit test new field
1 parent 40ae513 commit 800ea71

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

oauth2_test.go

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -494,7 +494,7 @@ func TestTokenRetrieveError(t *testing.T) {
494494
if err == nil {
495495
t.Fatalf("got no error, expected one")
496496
}
497-
_, ok := err.(*RetrieveError)
497+
re, ok := err.(*RetrieveError)
498498
if !ok {
499499
t.Fatalf("got %T error, expected *RetrieveError; error was: %v", err, err)
500500
}
@@ -503,6 +503,10 @@ func TestTokenRetrieveError(t *testing.T) {
503503
if errStr := err.Error(); errStr != expected {
504504
t.Fatalf("got %#v, expected %#v", errStr, expected)
505505
}
506+
expected = "invalid_grant"
507+
if re.ErrorCode != expected {
508+
t.Fatalf("got %#v, expected %#v", re.ErrorCode, expected)
509+
}
506510
}
507511

508512
// TestTokenRetrieveError200 tests handling of unorthodox server that returns 200 in error case
@@ -520,14 +524,18 @@ func TestTokenRetrieveError200(t *testing.T) {
520524
if err == nil {
521525
t.Fatalf("got no error, expected one")
522526
}
523-
_, ok := err.(*RetrieveError)
527+
re, ok := err.(*RetrieveError)
524528
if !ok {
525529
t.Fatalf("got %T error, expected *RetrieveError; error was: %v", err, err)
526530
}
527531
expected := fmt.Sprintf("oauth2: cannot fetch token: %v\nResponse: %s", "200 OK", `{"error": "invalid_grant"}`)
528532
if errStr := err.Error(); errStr != expected {
529533
t.Fatalf("got %#v, expected %#v", errStr, expected)
530534
}
535+
expected = "invalid_grant"
536+
if re.ErrorCode != expected {
537+
t.Fatalf("got %#v, expected %#v", re.ErrorCode, expected)
538+
}
531539
}
532540

533541
func TestRefreshToken_RefreshTokenReplacement(t *testing.T) {

0 commit comments

Comments
 (0)