diff --git a/test/integration/auth/svcaccttoken_test.go b/test/integration/auth/svcaccttoken_test.go index ab0be808c3f..471470dedd7 100644 --- a/test/integration/auth/svcaccttoken_test.go +++ b/test/integration/auth/svcaccttoken_test.go @@ -313,7 +313,9 @@ func TestServiceAccountTokenCreate(t *testing.T) { info := doTokenReview(t, cs, treq, false) // we are not testing the credential-id feature, so delete this value from the returned extra info map - delete(info.Extra, apiserverserviceaccount.CredentialIDKey) + if _, ok := info.Extra[apiserverserviceaccount.CredentialIDKey]; ok { + delete(info.Extra, apiserverserviceaccount.CredentialIDKey) + } if len(info.Extra) != 2 { t.Fatalf("expected Extra have length of 2 but was length %d: %#v", len(info.Extra), info.Extra) } @@ -409,7 +411,9 @@ func TestServiceAccountTokenCreate(t *testing.T) { info := doTokenReview(t, cs, treq, false) // we are not testing the credential-id feature, so delete this value from the returned extra info map - delete(info.Extra, apiserverserviceaccount.CredentialIDKey) + if _, ok := info.Extra[apiserverserviceaccount.CredentialIDKey]; ok { + delete(info.Extra, apiserverserviceaccount.CredentialIDKey) + } if len(info.Extra) != len(expectedExtraValues) { t.Fatalf("expected Extra have length of %d but was length %d: %#v", len(expectedExtraValues), len(info.Extra), info.Extra) }