fix: fix the scopes so test can pass for a local run (#450)
diff --git a/system_tests/test_oauth2_credentials.py b/system_tests/test_oauth2_credentials.py
index 663d4fc..908db31 100644
--- a/system_tests/test_oauth2_credentials.py
+++ b/system_tests/test_oauth2_credentials.py
@@ -42,10 +42,14 @@
# Canonical list of scopes at https://cloud.google.com/sdk/gcloud/reference/auth/application-default/login
# or do `gcloud auth application-defaut login --help`
- assert set(info_scopes) == set(
+ canonical_scopes = set(
[
"https://www.googleapis.com/auth/userinfo.email",
"https://www.googleapis.com/auth/cloud-platform",
"openid",
]
)
+ # When running the test locally, we always have an additional "accounts.reauth" scope.
+ canonical_scopes_with_reauth = canonical_scopes.copy()
+ canonical_scopes_with_reauth.add("https://www.googleapis.com/auth/accounts.reauth")
+ assert set(info_scopes) == canonical_scopes or set(info_scopes) == canonical_scopes_with_reauth