diff --git a/firebase_admin/_token_gen.py b/firebase_admin/_token_gen.py
index e979fb1..1ff9bc7 100644
--- a/firebase_admin/_token_gen.py
+++ b/firebase_admin/_token_gen.py
@@ -206,7 +206,7 @@ class TokenGenerator(object):
             'validDuration': expires_in,
         }
         try:
-            response = self.client.request('post', 'createSessionCookie', json=payload)
+            response = self.client.body('post', 'createSessionCookie', json=payload)
         except requests.exceptions.RequestException as error:
             self._handle_http_error(COOKIE_CREATE_ERROR, 'Failed to create session cookie', error)
         else:
diff --git a/firebase_admin/_user_mgt.py b/firebase_admin/_user_mgt.py
index 10a6398..7036a0b 100644
--- a/firebase_admin/_user_mgt.py
+++ b/firebase_admin/_user_mgt.py
@@ -394,7 +394,7 @@ class UserManager(object):
             raise TypeError('Unsupported keyword arguments: {0}.'.format(kwargs))
 
         try:
-            response = self._client.request('post', 'getAccountInfo', json=payload)
+            response = self._client.body('post', 'getAccountInfo', json=payload)
         except requests.exceptions.RequestException as error:
             msg = 'Failed to get user by {0}: {1}.'.format(key_type, key)
             self._handle_http_error(INTERNAL_ERROR, msg, error)
@@ -421,7 +421,7 @@ class UserManager(object):
         if page_token:
             payload['nextPageToken'] = page_token
         try:
-            return self._client.request('post', 'downloadAccount', json=payload)
+            return self._client.body('post', 'downloadAccount', json=payload)
         except requests.exceptions.RequestException as error:
             self._handle_http_error(USER_DOWNLOAD_ERROR, 'Failed to download user accounts.', error)
 
@@ -440,7 +440,7 @@ class UserManager(object):
         }
         payload = {k: v for k, v in payload.items() if v is not None}
         try:
-            response = self._client.request('post', 'signupNewUser', json=payload)
+            response = self._client.body('post', 'signupNewUser', json=payload)
         except requests.exceptions.RequestException as error:
             self._handle_http_error(USER_CREATE_ERROR, 'Failed to create new user.', error)
         else:
@@ -490,7 +490,7 @@ class UserManager(object):
 
         payload = {k: v for k, v in payload.items() if v is not None}
         try:
-            response = self._client.request('post', 'setAccountInfo', json=payload)
+            response = self._client.body('post', 'setAccountInfo', json=payload)
         except requests.exceptions.RequestException as error:
             self._handle_http_error(
                 USER_UPDATE_ERROR, 'Failed to update user: {0}.'.format(uid), error)
@@ -503,7 +503,7 @@ class UserManager(object):
         """Deletes the user identified by the specified user ID."""
         _auth_utils.validate_uid(uid, required=True)
         try:
-            response = self._client.request('post', 'deleteAccount', json={'localId' : uid})
+            response = self._client.body('post', 'deleteAccount', json={'localId' : uid})
         except requests.exceptions.RequestException as error:
             self._handle_http_error(
                 USER_DELETE_ERROR, 'Failed to delete user: {0}.'.format(uid), error)
@@ -529,7 +529,7 @@ class UserManager(object):
                 raise ValueError('A UserImportHash is required to import users with passwords.')
             payload.update(hash_alg.to_dict())
         try:
-            response = self._client.request('post', 'uploadAccount', json=payload)
+            response = self._client.body('post', 'uploadAccount', json=payload)
         except requests.exceptions.RequestException as error:
             self._handle_http_error(USER_IMPORT_ERROR, 'Failed to import users.', error)
         else:
diff --git a/firebase_admin/auth.py b/firebase_admin/auth.py
index dea0375..aa020b3 100644
--- a/firebase_admin/auth.py
+++ b/firebase_admin/auth.py
@@ -21,9 +21,8 @@ creating and managing user accounts in Firebase projects.
 
 import time
 
-from google.auth import transport
-
 import firebase_admin
+from firebase_admin import _http_client
 from firebase_admin import _token_gen
 from firebase_admin import _user_import
 from firebase_admin import _user_mgt
@@ -467,8 +466,14 @@ class AuthError(Exception):
 class _AuthService(object):
     """Firebase Authentication service."""
 
+    ID_TOOLKIT_URL = 'https://www.googleapis.com/identitytoolkit/v3/relyingparty/'
+
     def __init__(self, app):
-        client = _AuthHTTPClient(app)
+        credential = app.credential.get_credential()
+        version_header = 'Python/Admin/{0}'.format(firebase_admin.__version__)
+        client = _http_client.JsonHttpClient(
+            credential=credential, base_url=self.ID_TOOLKIT_URL,
+            headers={'X-Client-Version': version_header})
         self._token_generator = _token_gen.TokenGenerator(app, client)
         self._token_verifier = _token_gen.TokenVerifier(app)
         self._user_manager = _user_mgt.UserManager(client)
@@ -484,32 +489,3 @@ class _AuthService(object):
     @property
     def user_manager(self):
         return self._user_manager
-
-
-class _AuthHTTPClient(object):
-    """An HTTP client for making REST calls to the identity toolkit service."""
-
-    ID_TOOLKIT_URL = 'https://www.googleapis.com/identitytoolkit/v3/relyingparty/'
-
-    def __init__(self, app):
-        g_credential = app.credential.get_credential()
-        session = transport.requests.AuthorizedSession(g_credential)
-        version_header = 'Python/Admin/{0}'.format(firebase_admin.__version__)
-        session.headers.update({'X-Client-Version': version_header})
-        self.session = session
-
-    def request(self, method, urlpath, **kwargs):
-        """Makes an HTTP call using the Python requests library.
-
-        Args:
-            method: HTTP method name as a string (e.g. get, post).
-            urlpath: URL path of the endpoint. This will be appended to the server's base URL.
-            kwargs: An additional set of keyword arguments to be passed into requests API
-              (e.g. json, params).
-
-        Returns:
-            dict: The parsed JSON response.
-        """
-        resp = self.session.request(method, self.ID_TOOLKIT_URL + urlpath, **kwargs)
-        resp.raise_for_status()
-        return resp.json()

auth module should use the _http_client.JsonHttpClient
Currently the `auth` module uses the `AuthorizedHttpSession` directly. Instead it should use the `JsonHttpClient` like the other modules. This gives us a single point to control the HTTP interactions of the entire SDK.
diff --git a/tests/test_token_gen.py b/tests/test_token_gen.py
index 1108b81..c5b686c 100644
--- a/tests/test_token_gen.py
+++ b/tests/test_token_gen.py
@@ -104,7 +104,7 @@ def _instrument_user_manager(app, status, payload):
     user_manager = auth_service.user_manager
     recorder = []
     user_manager._client.session.mount(
-        auth._AuthHTTPClient.ID_TOOLKIT_URL,
+        auth._AuthService.ID_TOOLKIT_URL,
         testutils.MockAdapter(payload, status, recorder))
     return user_manager, recorder
 
diff --git a/tests/test_user_mgt.py b/tests/test_user_mgt.py
index d9c851e..186748d 100644
--- a/tests/test_user_mgt.py
+++ b/tests/test_user_mgt.py
@@ -48,7 +48,7 @@ def _instrument_user_manager(app, status, payload):
     user_manager = auth_service.user_manager
     recorder = []
     user_manager._client.session.mount(
-        auth._AuthHTTPClient.ID_TOOLKIT_URL,
+        auth._AuthService.ID_TOOLKIT_URL,
         testutils.MockAdapter(payload, status, recorder))
     return user_manager, recorder
 

pip install -e .[dev]
parse_log_pytest
requirements.txt
pytest pytest-cov pytest-localserver tox
apt-get update apt-get install -y gcc
3.9
requirements.txt
pytest --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning
astroid==1.4.9
CacheControl==0.14.2
cachetools==5.5.2
certifi==2025.1.31
chardet==5.2.0
charset-normalizer==3.4.1
colorama==0.4.6
coverage==7.8.0
distlib==0.3.9
exceptiongroup==1.2.2
filelock==3.18.0
-e git+https://github.com/firebase/firebase-admin-python.git@c120cef6e240c334b7e902035137418d7c295f8f#egg=firebase_admin
google-api-core==1.34.1
google-auth==2.38.0
google-cloud-core==2.4.3
google-cloud-firestore==2.20.1
google-cloud-storage==2.14.0
google-crc32c==1.7.1
google-resumable-media==2.7.2
googleapis-common-protos==1.69.2
grpcio==1.71.0
grpcio-status==1.49.0rc1
idna==3.10
iniconfig==2.1.0
isort==6.0.1
lazy-object-proxy==1.10.0
MarkupSafe==3.0.2
mccabe==0.7.0
msgpack==1.1.0
packaging==24.2
platformdirs==4.3.7
pluggy==1.5.0
proto-plus==1.26.1
protobuf==3.20.3
pyasn1==0.6.1
pyasn1_modules==0.4.2
pylint==1.6.4
pyproject-api==1.9.0
pytest==8.3.5
pytest-cov==6.0.0
pytest-localserver==0.9.0.post0
requests==2.32.3
rsa==4.9
six==1.17.0
tomli==2.2.1
tox==4.25.0
typing_extensions==4.13.0
urllib3==2.3.0
virtualenv==20.29.3
Werkzeug==3.1.3
wrapt==1.17.2

name: firebase-admin-python
channels:
  - defaults
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r
  - conda-forge
dependencies:
  - _libgcc_mutex=0.1=main
  - _openmp_mutex=5.1=1_gnu
  - ca-certificates=2025.2.25=h06a4308_0
  - ld_impl_linux-64=2.40=h12ee557_0
  - libffi=3.4.4=h6a678d5_1
  - libgcc-ng=11.2.0=h1234567_1
  - libgomp=11.2.0=h1234567_1
  - libstdcxx-ng=11.2.0=h1234567_1
  - ncurses=6.4=h6a678d5_0
  - openssl=3.0.16=h5eee18b_0
  - pip=25.0=py39h06a4308_0
  - python=3.9.21=he870216_1
  - readline=8.2=h5eee18b_0
  - setuptools=75.8.0=py39h06a4308_0
  - sqlite=3.45.3=h5eee18b_0
  - tk=8.6.14=h39e8969_0
  - tzdata=2025a=h04d1e81_0
  - wheel=0.45.1=py39h06a4308_0
  - xz=5.6.4=h5eee18b_1
  - zlib=1.2.13=h5eee18b_1
  - pip:
      - astroid==1.4.9
      - cachecontrol==0.14.2
      - cachetools==5.5.2
      - certifi==2025.1.31
      - chardet==5.2.0
      - charset-normalizer==3.4.1
      - colorama==0.4.6
      - coverage==7.8.0
      - distlib==0.3.9
      - exceptiongroup==1.2.2
      - filelock==3.18.0
      - google-api-core==1.34.1
      - google-auth==2.38.0
      - google-cloud-core==2.4.3
      - google-cloud-firestore==2.20.1
      - google-cloud-storage==2.14.0
      - google-crc32c==1.7.1
      - google-resumable-media==2.7.2
      - googleapis-common-protos==1.69.2
      - grpcio==1.71.0
      - grpcio-status==1.49.0rc1
      - idna==3.10
      - iniconfig==2.1.0
      - isort==6.0.1
      - lazy-object-proxy==1.10.0
      - markupsafe==3.0.2
      - mccabe==0.7.0
      - msgpack==1.1.0
      - packaging==24.2
      - platformdirs==4.3.7
      - pluggy==1.5.0
      - proto-plus==1.26.1
      - protobuf==3.20.3
      - pyasn1==0.6.1
      - pyasn1-modules==0.4.2
      - pylint==1.6.4
      - pyproject-api==1.9.0
      - pytest==8.3.5
      - pytest-cov==6.0.0
      - pytest-localserver==0.9.0.post0
      - requests==2.32.3
      - rsa==4.9
      - six==1.17.0
      - tomli==2.2.1
      - tox==4.25.0
      - typing-extensions==4.13.0
      - urllib3==2.3.0
      - virtualenv==20.29.3
      - werkzeug==3.1.3
      - wrapt==1.17.2
prefix: /opt/conda/envs/firebase-admin-python

tests/test_token_gen.py::TestCreateSessionCookie::test_valid_args[3600] tests/test_token_gen.py::TestCreateSessionCookie::test_valid_args[expires_in1] tests/test_token_gen.py::TestCreateSessionCookie::test_valid_args[expires_in2] tests/test_token_gen.py::TestCreateSessionCookie::test_error tests/test_token_gen.py::TestCreateSessionCookie::test_unexpected_response tests/test_token_gen.py::TestVerifyIdToken::test_valid_token_check_revoked[BinaryToken] tests/test_token_gen.py::TestVerifyIdToken::test_valid_token_check_revoked[TextToken] tests/test_token_gen.py::TestVerifyIdToken::test_revoked_token_check_revoked[BinaryToken] tests/test_token_gen.py::TestVerifyIdToken::test_revoked_token_check_revoked[TextToken] tests/test_token_gen.py::TestVerifyIdToken::test_revoked_token_do_not_check_revoked[BinaryToken] tests/test_token_gen.py::TestVerifyIdToken::test_revoked_token_do_not_check_revoked[TextToken] tests/test_token_gen.py::TestVerifySessionCookie::test_valid_cookie_check_revoked[BinaryCookie] tests/test_token_gen.py::TestVerifySessionCookie::test_valid_cookie_check_revoked[TextCookie] tests/test_token_gen.py::TestVerifySessionCookie::test_revoked_cookie_check_revoked[BinaryCookie] tests/test_token_gen.py::TestVerifySessionCookie::test_revoked_cookie_check_revoked[TextCookie] tests/test_token_gen.py::TestVerifySessionCookie::test_revoked_cookie_does_not_check_revoked[BinaryCookie] tests/test_token_gen.py::TestVerifySessionCookie::test_revoked_cookie_does_not_check_revoked[TextCookie] tests/test_user_mgt.py::TestGetUser::test_get_user tests/test_user_mgt.py::TestGetUser::test_get_user_by_email tests/test_user_mgt.py::TestGetUser::test_get_user_by_phone tests/test_user_mgt.py::TestGetUser::test_get_user_non_existing tests/test_user_mgt.py::TestGetUser::test_get_user_http_error tests/test_user_mgt.py::TestGetUser::test_get_user_by_email_http_error tests/test_user_mgt.py::TestGetUser::test_get_user_by_phone_http_error tests/test_user_mgt.py::TestCreateUser::test_create_user tests/test_user_mgt.py::TestCreateUser::test_create_user_with_phone[+11234567890] tests/test_user_mgt.py::TestCreateUser::test_create_user_with_phone[+1 tests/test_user_mgt.py::TestCreateUser::test_create_user_with_email tests/test_user_mgt.py::TestCreateUser::test_create_user_with_id tests/test_user_mgt.py::TestCreateUser::test_create_user_error tests/test_user_mgt.py::TestUpdateUser::test_update_user tests/test_user_mgt.py::TestUpdateUser::test_disable_user[True] tests/test_user_mgt.py::TestUpdateUser::test_disable_user[False] tests/test_user_mgt.py::TestUpdateUser::test_disable_user[1] tests/test_user_mgt.py::TestUpdateUser::test_disable_user[0] tests/test_user_mgt.py::TestUpdateUser::test_disable_user[foo] tests/test_user_mgt.py::TestUpdateUser::test_set_email_verified[True] tests/test_user_mgt.py::TestUpdateUser::test_set_email_verified[False] tests/test_user_mgt.py::TestUpdateUser::test_set_email_verified[1] tests/test_user_mgt.py::TestUpdateUser::test_set_email_verified[0] tests/test_user_mgt.py::TestUpdateUser::test_set_email_verified[foo] tests/test_user_mgt.py::TestUpdateUser::test_update_user_custom_claims tests/test_user_mgt.py::TestUpdateUser::test_update_user_delete_fields tests/test_user_mgt.py::TestUpdateUser::test_update_user_error tests/test_user_mgt.py::TestUpdateUser::test_update_user_valid_since[1] tests/test_user_mgt.py::TestUpdateUser::test_update_user_valid_since[1.0] tests/test_user_mgt.py::TestSetCustomUserClaims::test_set_custom_user_claims tests/test_user_mgt.py::TestSetCustomUserClaims::test_set_custom_user_claims_str tests/test_user_mgt.py::TestSetCustomUserClaims::test_set_custom_user_claims_none tests/test_user_mgt.py::TestSetCustomUserClaims::test_set_custom_user_claims_error tests/test_user_mgt.py::TestDeleteUser::test_delete_user tests/test_user_mgt.py::TestDeleteUser::test_delete_user_error tests/test_user_mgt.py::TestListUsers::test_list_single_page tests/test_user_mgt.py::TestListUsers::test_list_multiple_pages tests/test_user_mgt.py::TestListUsers::test_list_users_paged_iteration tests/test_user_mgt.py::TestListUsers::test_list_users_iterator_state tests/test_user_mgt.py::TestListUsers::test_list_users_stop_iteration tests/test_user_mgt.py::TestListUsers::test_list_users_no_users_response tests/test_user_mgt.py::TestListUsers::test_list_users_with_max_results tests/test_user_mgt.py::TestListUsers::test_list_users_with_all_args tests/test_user_mgt.py::TestListUsers::test_list_users_error tests/test_user_mgt.py::TestImportUsers::test_import_users tests/test_user_mgt.py::TestImportUsers::test_import_users_error tests/test_user_mgt.py::TestImportUsers::test_import_users_with_hash tests/test_user_mgt.py::TestRevokeRefreshTokkens::test_revoke_refresh_tokens
tests/test_token_gen.py::TestCreateCustomToken::test_sign_with_iam tests/test_token_gen.py::TestCreateCustomToken::test_sign_with_discovered_service_account
tests/test_token_gen.py::TestCreateCustomToken::test_valid_params[Basic] tests/test_token_gen.py::TestCreateCustomToken::test_valid_params[NoDevClaims] tests/test_token_gen.py::TestCreateCustomToken::test_valid_params[EmptyDevClaims] tests/test_token_gen.py::TestCreateCustomToken::test_invalid_params[NoUid] tests/test_token_gen.py::TestCreateCustomToken::test_invalid_params[EmptyUid] tests/test_token_gen.py::TestCreateCustomToken::test_invalid_params[LongUid] tests/test_token_gen.py::TestCreateCustomToken::test_invalid_params[BoolUid] tests/test_token_gen.py::TestCreateCustomToken::test_invalid_params[IntUid] tests/test_token_gen.py::TestCreateCustomToken::test_invalid_params[ListUid] tests/test_token_gen.py::TestCreateCustomToken::test_invalid_params[EmptyDictUid] tests/test_token_gen.py::TestCreateCustomToken::test_invalid_params[NonEmptyDictUid] tests/test_token_gen.py::TestCreateCustomToken::test_invalid_params[BoolClaims] tests/test_token_gen.py::TestCreateCustomToken::test_invalid_params[IntClaims] tests/test_token_gen.py::TestCreateCustomToken::test_invalid_params[StrClaims] tests/test_token_gen.py::TestCreateCustomToken::test_invalid_params[ListClaims] tests/test_token_gen.py::TestCreateCustomToken::test_invalid_params[TupleClaims] tests/test_token_gen.py::TestCreateCustomToken::test_invalid_params[SingleReservedClaim] tests/test_token_gen.py::TestCreateCustomToken::test_invalid_params[MultipleReservedClaims] tests/test_token_gen.py::TestCreateCustomToken::test_noncert_credential tests/test_token_gen.py::TestCreateCustomToken::test_sign_with_iam_error tests/test_token_gen.py::TestCreateCustomToken::test_sign_with_discovery_failure tests/test_token_gen.py::TestCreateSessionCookie::test_invalid_id_token[None] tests/test_token_gen.py::TestCreateSessionCookie::test_invalid_id_token[] tests/test_token_gen.py::TestCreateSessionCookie::test_invalid_id_token[0] tests/test_token_gen.py::TestCreateSessionCookie::test_invalid_id_token[1] tests/test_token_gen.py::TestCreateSessionCookie::test_invalid_id_token[True] tests/test_token_gen.py::TestCreateSessionCookie::test_invalid_id_token[False] tests/test_token_gen.py::TestCreateSessionCookie::test_invalid_id_token[id_token6] tests/test_token_gen.py::TestCreateSessionCookie::test_invalid_id_token[id_token7] tests/test_token_gen.py::TestCreateSessionCookie::test_invalid_id_token[id_token8] tests/test_token_gen.py::TestCreateSessionCookie::test_invalid_expires_in[None] tests/test_token_gen.py::TestCreateSessionCookie::test_invalid_expires_in[] tests/test_token_gen.py::TestCreateSessionCookie::test_invalid_expires_in[True] tests/test_token_gen.py::TestCreateSessionCookie::test_invalid_expires_in[False] tests/test_token_gen.py::TestCreateSessionCookie::test_invalid_expires_in[expires_in4] tests/test_token_gen.py::TestCreateSessionCookie::test_invalid_expires_in[expires_in5] tests/test_token_gen.py::TestCreateSessionCookie::test_invalid_expires_in[expires_in6] tests/test_token_gen.py::TestCreateSessionCookie::test_invalid_expires_in[299] tests/test_token_gen.py::TestCreateSessionCookie::test_invalid_expires_in[1209601] tests/test_token_gen.py::TestVerifyIdToken::test_valid_token[BinaryToken] tests/test_token_gen.py::TestVerifyIdToken::test_valid_token[TextToken] tests/test_token_gen.py::TestVerifyIdToken::test_invalid_check_revoked[None] tests/test_token_gen.py::TestVerifyIdToken::test_invalid_check_revoked[] tests/test_token_gen.py::TestVerifyIdToken::test_invalid_check_revoked[foo] tests/test_token_gen.py::TestVerifyIdToken::test_invalid_check_revoked[0] tests/test_token_gen.py::TestVerifyIdToken::test_invalid_check_revoked[1] tests/test_token_gen.py::TestVerifyIdToken::test_invalid_check_revoked[arg5] tests/test_token_gen.py::TestVerifyIdToken::test_invalid_check_revoked[arg6] tests/test_token_gen.py::TestVerifyIdToken::test_invalid_check_revoked[arg7] tests/test_token_gen.py::TestVerifyIdToken::test_invalid_token[NoKid] tests/test_token_gen.py::TestVerifyIdToken::test_invalid_token[WrongKid] tests/test_token_gen.py::TestVerifyIdToken::test_invalid_token[BadAudience] tests/test_token_gen.py::TestVerifyIdToken::test_invalid_token[BadIssuer] tests/test_token_gen.py::TestVerifyIdToken::test_invalid_token[EmptySubject] tests/test_token_gen.py::TestVerifyIdToken::test_invalid_token[IntSubject] tests/test_token_gen.py::TestVerifyIdToken::test_invalid_token[LongStrSubject] tests/test_token_gen.py::TestVerifyIdToken::test_invalid_token[FutureToken] tests/test_token_gen.py::TestVerifyIdToken::test_invalid_token[ExpiredToken] tests/test_token_gen.py::TestVerifyIdToken::test_invalid_token[NoneToken] tests/test_token_gen.py::TestVerifyIdToken::test_invalid_token[EmptyToken] tests/test_token_gen.py::TestVerifyIdToken::test_invalid_token[BoolToken] tests/test_token_gen.py::TestVerifyIdToken::test_invalid_token[IntToken] tests/test_token_gen.py::TestVerifyIdToken::test_invalid_token[ListToken] tests/test_token_gen.py::TestVerifyIdToken::test_invalid_token[EmptyDictToken] tests/test_token_gen.py::TestVerifyIdToken::test_invalid_token[NonEmptyDictToken] tests/test_token_gen.py::TestVerifyIdToken::test_invalid_token[BadFormatToken] tests/test_token_gen.py::TestVerifyIdToken::test_project_id_option tests/test_token_gen.py::TestVerifyIdToken::test_project_id_env_var[env_var_app0] tests/test_token_gen.py::TestVerifyIdToken::test_project_id_env_var[env_var_app1] tests/test_token_gen.py::TestVerifyIdToken::test_no_project_id[env_var_app0] tests/test_token_gen.py::TestVerifyIdToken::test_custom_token tests/test_token_gen.py::TestVerifyIdToken::test_certificate_request_failure tests/test_token_gen.py::TestVerifySessionCookie::test_valid_cookie[BinaryCookie] tests/test_token_gen.py::TestVerifySessionCookie::test_valid_cookie[TextCookie] tests/test_token_gen.py::TestVerifySessionCookie::test_invalid_cookie[NoKid] tests/test_token_gen.py::TestVerifySessionCookie::test_invalid_cookie[WrongKid] tests/test_token_gen.py::TestVerifySessionCookie::test_invalid_cookie[BadAudience] tests/test_token_gen.py::TestVerifySessionCookie::test_invalid_cookie[BadIssuer] tests/test_token_gen.py::TestVerifySessionCookie::test_invalid_cookie[EmptySubject] tests/test_token_gen.py::TestVerifySessionCookie::test_invalid_cookie[IntSubject] tests/test_token_gen.py::TestVerifySessionCookie::test_invalid_cookie[LongStrSubject] tests/test_token_gen.py::TestVerifySessionCookie::test_invalid_cookie[FutureCookie] tests/test_token_gen.py::TestVerifySessionCookie::test_invalid_cookie[ExpiredCookie] tests/test_token_gen.py::TestVerifySessionCookie::test_invalid_cookie[NoneCookie] tests/test_token_gen.py::TestVerifySessionCookie::test_invalid_cookie[EmptyCookie] tests/test_token_gen.py::TestVerifySessionCookie::test_invalid_cookie[BoolCookie] tests/test_token_gen.py::TestVerifySessionCookie::test_invalid_cookie[IntCookie] tests/test_token_gen.py::TestVerifySessionCookie::test_invalid_cookie[ListCookie] tests/test_token_gen.py::TestVerifySessionCookie::test_invalid_cookie[EmptyDictCookie] tests/test_token_gen.py::TestVerifySessionCookie::test_invalid_cookie[NonEmptyDictCookie] tests/test_token_gen.py::TestVerifySessionCookie::test_invalid_cookie[BadFormatCookie] tests/test_token_gen.py::TestVerifySessionCookie::test_invalid_cookie[IDToken] tests/test_token_gen.py::TestVerifySessionCookie::test_project_id_option tests/test_token_gen.py::TestVerifySessionCookie::test_project_id_env_var[env_var_app0] tests/test_token_gen.py::TestVerifySessionCookie::test_no_project_id[env_var_app0] tests/test_token_gen.py::TestVerifySessionCookie::test_custom_token tests/test_token_gen.py::TestVerifySessionCookie::test_certificate_request_failure tests/test_token_gen.py::TestCertificateCaching::test_certificate_caching tests/test_user_mgt.py::TestUserRecord::test_invalid_record[None] tests/test_user_mgt.py::TestUserRecord::test_invalid_record[foo] tests/test_user_mgt.py::TestUserRecord::test_invalid_record[0] tests/test_user_mgt.py::TestUserRecord::test_invalid_record[1] tests/test_user_mgt.py::TestUserRecord::test_invalid_record[True] tests/test_user_mgt.py::TestUserRecord::test_invalid_record[False] tests/test_user_mgt.py::TestUserRecord::test_invalid_record[data6] tests/test_user_mgt.py::TestUserRecord::test_invalid_record[data7] tests/test_user_mgt.py::TestUserRecord::test_invalid_record[data8] tests/test_user_mgt.py::TestUserRecord::test_invalid_record[data9] tests/test_user_mgt.py::TestUserRecord::test_metadata tests/test_user_mgt.py::TestUserRecord::test_exported_record tests/test_user_mgt.py::TestUserRecord::test_exported_record_no_password tests/test_user_mgt.py::TestUserRecord::test_exported_record_empty_password tests/test_user_mgt.py::TestUserRecord::test_custom_claims tests/test_user_mgt.py::TestUserRecord::test_no_custom_claims tests/test_user_mgt.py::TestUserRecord::test_empty_custom_claims tests/test_user_mgt.py::TestUserRecord::test_invalid_provider[None] tests/test_user_mgt.py::TestUserRecord::test_invalid_provider[foo] tests/test_user_mgt.py::TestUserRecord::test_invalid_provider[0] tests/test_user_mgt.py::TestUserRecord::test_invalid_provider[1] tests/test_user_mgt.py::TestUserRecord::test_invalid_provider[True] tests/test_user_mgt.py::TestUserRecord::test_invalid_provider[False] tests/test_user_mgt.py::TestUserRecord::test_invalid_provider[data6] tests/test_user_mgt.py::TestUserRecord::test_invalid_provider[data7] tests/test_user_mgt.py::TestUserRecord::test_invalid_provider[data8] tests/test_user_mgt.py::TestUserRecord::test_invalid_provider[data9] tests/test_user_mgt.py::TestUserRecord::test_tokens_valid_after_time tests/test_user_mgt.py::TestUserRecord::test_no_tokens_valid_after_time tests/test_user_mgt.py::TestGetUser::test_invalid_get_user[None] tests/test_user_mgt.py::TestGetUser::test_invalid_get_user[] tests/test_user_mgt.py::TestGetUser::test_invalid_get_user[0] tests/test_user_mgt.py::TestGetUser::test_invalid_get_user[1] tests/test_user_mgt.py::TestGetUser::test_invalid_get_user[True] tests/test_user_mgt.py::TestGetUser::test_invalid_get_user[False] tests/test_user_mgt.py::TestGetUser::test_invalid_get_user[arg6] tests/test_user_mgt.py::TestGetUser::test_invalid_get_user[arg7] tests/test_user_mgt.py::TestGetUser::test_invalid_get_user[arg8] tests/test_user_mgt.py::TestGetUser::test_invalid_get_user[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa] tests/test_user_mgt.py::TestGetUser::test_invalid_get_user_by_email[None] tests/test_user_mgt.py::TestGetUser::test_invalid_get_user_by_email[] tests/test_user_mgt.py::TestGetUser::test_invalid_get_user_by_email[0] tests/test_user_mgt.py::TestGetUser::test_invalid_get_user_by_email[1] tests/test_user_mgt.py::TestGetUser::test_invalid_get_user_by_email[True] tests/test_user_mgt.py::TestGetUser::test_invalid_get_user_by_email[False] tests/test_user_mgt.py::TestGetUser::test_invalid_get_user_by_email[arg6] tests/test_user_mgt.py::TestGetUser::test_invalid_get_user_by_email[arg7] tests/test_user_mgt.py::TestGetUser::test_invalid_get_user_by_email[arg8] tests/test_user_mgt.py::TestGetUser::test_invalid_get_user_by_email[not-an-email] tests/test_user_mgt.py::TestGetUser::test_invalid_get_user_by_phone[None] tests/test_user_mgt.py::TestGetUser::test_invalid_get_user_by_phone[] tests/test_user_mgt.py::TestGetUser::test_invalid_get_user_by_phone[0] tests/test_user_mgt.py::TestGetUser::test_invalid_get_user_by_phone[1] tests/test_user_mgt.py::TestGetUser::test_invalid_get_user_by_phone[True] tests/test_user_mgt.py::TestGetUser::test_invalid_get_user_by_phone[False] tests/test_user_mgt.py::TestGetUser::test_invalid_get_user_by_phone[arg6] tests/test_user_mgt.py::TestGetUser::test_invalid_get_user_by_phone[arg7] tests/test_user_mgt.py::TestGetUser::test_invalid_get_user_by_phone[arg8] tests/test_user_mgt.py::TestGetUser::test_invalid_get_user_by_phone[not-a-phone] tests/test_user_mgt.py::TestCreateUser::test_invalid_uid[] tests/test_user_mgt.py::TestCreateUser::test_invalid_uid[0] tests/test_user_mgt.py::TestCreateUser::test_invalid_uid[1] tests/test_user_mgt.py::TestCreateUser::test_invalid_uid[True] tests/test_user_mgt.py::TestCreateUser::test_invalid_uid[False] tests/test_user_mgt.py::TestCreateUser::test_invalid_uid[arg5] tests/test_user_mgt.py::TestCreateUser::test_invalid_uid[arg6] tests/test_user_mgt.py::TestCreateUser::test_invalid_uid[arg7] tests/test_user_mgt.py::TestCreateUser::test_invalid_uid[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa] tests/test_user_mgt.py::TestCreateUser::test_invalid_email[] tests/test_user_mgt.py::TestCreateUser::test_invalid_email[0] tests/test_user_mgt.py::TestCreateUser::test_invalid_email[1] tests/test_user_mgt.py::TestCreateUser::test_invalid_email[True] tests/test_user_mgt.py::TestCreateUser::test_invalid_email[False] tests/test_user_mgt.py::TestCreateUser::test_invalid_email[arg5] tests/test_user_mgt.py::TestCreateUser::test_invalid_email[arg6] tests/test_user_mgt.py::TestCreateUser::test_invalid_email[arg7] tests/test_user_mgt.py::TestCreateUser::test_invalid_email[not-an-email] tests/test_user_mgt.py::TestCreateUser::test_invalid_phone[] tests/test_user_mgt.py::TestCreateUser::test_invalid_phone[0] tests/test_user_mgt.py::TestCreateUser::test_invalid_phone[1] tests/test_user_mgt.py::TestCreateUser::test_invalid_phone[True] tests/test_user_mgt.py::TestCreateUser::test_invalid_phone[False] tests/test_user_mgt.py::TestCreateUser::test_invalid_phone[arg5] tests/test_user_mgt.py::TestCreateUser::test_invalid_phone[arg6] tests/test_user_mgt.py::TestCreateUser::test_invalid_phone[arg7] tests/test_user_mgt.py::TestCreateUser::test_invalid_phone[not-a-phone] tests/test_user_mgt.py::TestCreateUser::test_invalid_phone[+] tests/test_user_mgt.py::TestCreateUser::test_invalid_display_name[] tests/test_user_mgt.py::TestCreateUser::test_invalid_display_name[0] tests/test_user_mgt.py::TestCreateUser::test_invalid_display_name[1] tests/test_user_mgt.py::TestCreateUser::test_invalid_display_name[True] tests/test_user_mgt.py::TestCreateUser::test_invalid_display_name[False] tests/test_user_mgt.py::TestCreateUser::test_invalid_display_name[arg5] tests/test_user_mgt.py::TestCreateUser::test_invalid_display_name[arg6] tests/test_user_mgt.py::TestCreateUser::test_invalid_display_name[arg7] tests/test_user_mgt.py::TestCreateUser::test_invalid_photo_url[] tests/test_user_mgt.py::TestCreateUser::test_invalid_photo_url[0] tests/test_user_mgt.py::TestCreateUser::test_invalid_photo_url[1] tests/test_user_mgt.py::TestCreateUser::test_invalid_photo_url[True] tests/test_user_mgt.py::TestCreateUser::test_invalid_photo_url[False] tests/test_user_mgt.py::TestCreateUser::test_invalid_photo_url[arg5] tests/test_user_mgt.py::TestCreateUser::test_invalid_photo_url[arg6] tests/test_user_mgt.py::TestCreateUser::test_invalid_photo_url[arg7] tests/test_user_mgt.py::TestCreateUser::test_invalid_photo_url[not-a-url] tests/test_user_mgt.py::TestCreateUser::test_invalid_password[] tests/test_user_mgt.py::TestCreateUser::test_invalid_password[0] tests/test_user_mgt.py::TestCreateUser::test_invalid_password[1] tests/test_user_mgt.py::TestCreateUser::test_invalid_password[True] tests/test_user_mgt.py::TestCreateUser::test_invalid_password[False] tests/test_user_mgt.py::TestCreateUser::test_invalid_password[arg5] tests/test_user_mgt.py::TestCreateUser::test_invalid_password[arg6] tests/test_user_mgt.py::TestCreateUser::test_invalid_password[arg7] tests/test_user_mgt.py::TestCreateUser::test_invalid_password[short] tests/test_user_mgt.py::TestCreateUser::test_invalid_property tests/test_user_mgt.py::TestUpdateUser::test_invalid_uid[None] tests/test_user_mgt.py::TestUpdateUser::test_invalid_uid[] tests/test_user_mgt.py::TestUpdateUser::test_invalid_uid[0] tests/test_user_mgt.py::TestUpdateUser::test_invalid_uid[1] tests/test_user_mgt.py::TestUpdateUser::test_invalid_uid[True] tests/test_user_mgt.py::TestUpdateUser::test_invalid_uid[False] tests/test_user_mgt.py::TestUpdateUser::test_invalid_uid[arg6] tests/test_user_mgt.py::TestUpdateUser::test_invalid_uid[arg7] tests/test_user_mgt.py::TestUpdateUser::test_invalid_uid[arg8] tests/test_user_mgt.py::TestUpdateUser::test_invalid_uid[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa] tests/test_user_mgt.py::TestUpdateUser::test_invalid_email[] tests/test_user_mgt.py::TestUpdateUser::test_invalid_email[0] tests/test_user_mgt.py::TestUpdateUser::test_invalid_email[1] tests/test_user_mgt.py::TestUpdateUser::test_invalid_email[True] tests/test_user_mgt.py::TestUpdateUser::test_invalid_email[False] tests/test_user_mgt.py::TestUpdateUser::test_invalid_email[arg5] tests/test_user_mgt.py::TestUpdateUser::test_invalid_email[arg6] tests/test_user_mgt.py::TestUpdateUser::test_invalid_email[arg7] tests/test_user_mgt.py::TestUpdateUser::test_invalid_email[not-an-email] tests/test_user_mgt.py::TestUpdateUser::test_invalid_phone[] tests/test_user_mgt.py::TestUpdateUser::test_invalid_phone[0] tests/test_user_mgt.py::TestUpdateUser::test_invalid_phone[1] tests/test_user_mgt.py::TestUpdateUser::test_invalid_phone[True] tests/test_user_mgt.py::TestUpdateUser::test_invalid_phone[False] tests/test_user_mgt.py::TestUpdateUser::test_invalid_phone[arg5] tests/test_user_mgt.py::TestUpdateUser::test_invalid_phone[arg6] tests/test_user_mgt.py::TestUpdateUser::test_invalid_phone[arg7] tests/test_user_mgt.py::TestUpdateUser::test_invalid_phone[not-a-phone] tests/test_user_mgt.py::TestUpdateUser::test_invalid_phone[+] tests/test_user_mgt.py::TestUpdateUser::test_invalid_display_name[] tests/test_user_mgt.py::TestUpdateUser::test_invalid_display_name[0] tests/test_user_mgt.py::TestUpdateUser::test_invalid_display_name[1] tests/test_user_mgt.py::TestUpdateUser::test_invalid_display_name[True] tests/test_user_mgt.py::TestUpdateUser::test_invalid_display_name[False] tests/test_user_mgt.py::TestUpdateUser::test_invalid_display_name[arg5] tests/test_user_mgt.py::TestUpdateUser::test_invalid_display_name[arg6] tests/test_user_mgt.py::TestUpdateUser::test_invalid_display_name[arg7] tests/test_user_mgt.py::TestUpdateUser::test_invalid_photo_url[] tests/test_user_mgt.py::TestUpdateUser::test_invalid_photo_url[0] tests/test_user_mgt.py::TestUpdateUser::test_invalid_photo_url[1] tests/test_user_mgt.py::TestUpdateUser::test_invalid_photo_url[True] tests/test_user_mgt.py::TestUpdateUser::test_invalid_photo_url[False] tests/test_user_mgt.py::TestUpdateUser::test_invalid_photo_url[arg5] tests/test_user_mgt.py::TestUpdateUser::test_invalid_photo_url[arg6] tests/test_user_mgt.py::TestUpdateUser::test_invalid_photo_url[arg7] tests/test_user_mgt.py::TestUpdateUser::test_invalid_photo_url[not-a-url] tests/test_user_mgt.py::TestUpdateUser::test_invalid_password[] tests/test_user_mgt.py::TestUpdateUser::test_invalid_password[0] tests/test_user_mgt.py::TestUpdateUser::test_invalid_password[1] tests/test_user_mgt.py::TestUpdateUser::test_invalid_password[True] tests/test_user_mgt.py::TestUpdateUser::test_invalid_password[False] tests/test_user_mgt.py::TestUpdateUser::test_invalid_password[arg5] tests/test_user_mgt.py::TestUpdateUser::test_invalid_password[arg6] tests/test_user_mgt.py::TestUpdateUser::test_invalid_password[arg7] tests/test_user_mgt.py::TestUpdateUser::test_invalid_password[short] tests/test_user_mgt.py::TestUpdateUser::test_invalid_custom_claims[foo] tests/test_user_mgt.py::TestUpdateUser::test_invalid_custom_claims[0] tests/test_user_mgt.py::TestUpdateUser::test_invalid_custom_claims[1] tests/test_user_mgt.py::TestUpdateUser::test_invalid_custom_claims[True] tests/test_user_mgt.py::TestUpdateUser::test_invalid_custom_claims[False] tests/test_user_mgt.py::TestUpdateUser::test_invalid_custom_claims[arg5] tests/test_user_mgt.py::TestUpdateUser::test_invalid_custom_claims[arg6] tests/test_user_mgt.py::TestUpdateUser::test_invalid_custom_claims["json"] tests/test_user_mgt.py::TestUpdateUser::test_invalid_property tests/test_user_mgt.py::TestUpdateUser::test_invalid_valid_since[foo] tests/test_user_mgt.py::TestUpdateUser::test_invalid_valid_since[1] tests/test_user_mgt.py::TestUpdateUser::test_invalid_valid_since[0] tests/test_user_mgt.py::TestUpdateUser::test_invalid_valid_since[-1] tests/test_user_mgt.py::TestUpdateUser::test_invalid_valid_since[1.1] tests/test_user_mgt.py::TestUpdateUser::test_invalid_valid_since[True] tests/test_user_mgt.py::TestUpdateUser::test_invalid_valid_since[False] tests/test_user_mgt.py::TestUpdateUser::test_invalid_valid_since[arg7] tests/test_user_mgt.py::TestUpdateUser::test_invalid_valid_since[arg8] tests/test_user_mgt.py::TestUpdateUser::test_invalid_valid_since[arg9] tests/test_user_mgt.py::TestSetCustomUserClaims::test_invalid_uid[None] tests/test_user_mgt.py::TestSetCustomUserClaims::test_invalid_uid[] tests/test_user_mgt.py::TestSetCustomUserClaims::test_invalid_uid[0] tests/test_user_mgt.py::TestSetCustomUserClaims::test_invalid_uid[1] tests/test_user_mgt.py::TestSetCustomUserClaims::test_invalid_uid[True] tests/test_user_mgt.py::TestSetCustomUserClaims::test_invalid_uid[False] tests/test_user_mgt.py::TestSetCustomUserClaims::test_invalid_uid[arg6] tests/test_user_mgt.py::TestSetCustomUserClaims::test_invalid_uid[arg7] tests/test_user_mgt.py::TestSetCustomUserClaims::test_invalid_uid[arg8] tests/test_user_mgt.py::TestSetCustomUserClaims::test_invalid_uid[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa] tests/test_user_mgt.py::TestSetCustomUserClaims::test_invalid_custom_claims[foo] tests/test_user_mgt.py::TestSetCustomUserClaims::test_invalid_custom_claims[0] tests/test_user_mgt.py::TestSetCustomUserClaims::test_invalid_custom_claims[1] tests/test_user_mgt.py::TestSetCustomUserClaims::test_invalid_custom_claims[True] tests/test_user_mgt.py::TestSetCustomUserClaims::test_invalid_custom_claims[False] tests/test_user_mgt.py::TestSetCustomUserClaims::test_invalid_custom_claims[arg5] tests/test_user_mgt.py::TestSetCustomUserClaims::test_invalid_custom_claims[arg6] tests/test_user_mgt.py::TestSetCustomUserClaims::test_invalid_custom_claims["json"] tests/test_user_mgt.py::TestSetCustomUserClaims::test_single_reserved_claim[acr] tests/test_user_mgt.py::TestSetCustomUserClaims::test_single_reserved_claim[cnf] tests/test_user_mgt.py::TestSetCustomUserClaims::test_single_reserved_claim[at_hash] tests/test_user_mgt.py::TestSetCustomUserClaims::test_single_reserved_claim[jti] tests/test_user_mgt.py::TestSetCustomUserClaims::test_single_reserved_claim[nbf] tests/test_user_mgt.py::TestSetCustomUserClaims::test_single_reserved_claim[sub] tests/test_user_mgt.py::TestSetCustomUserClaims::test_single_reserved_claim[azp] tests/test_user_mgt.py::TestSetCustomUserClaims::test_single_reserved_claim[iss] tests/test_user_mgt.py::TestSetCustomUserClaims::test_single_reserved_claim[c_hash] tests/test_user_mgt.py::TestSetCustomUserClaims::test_single_reserved_claim[iat] tests/test_user_mgt.py::TestSetCustomUserClaims::test_single_reserved_claim[auth_time] tests/test_user_mgt.py::TestSetCustomUserClaims::test_single_reserved_claim[firebase] tests/test_user_mgt.py::TestSetCustomUserClaims::test_single_reserved_claim[nonce] tests/test_user_mgt.py::TestSetCustomUserClaims::test_single_reserved_claim[exp] tests/test_user_mgt.py::TestSetCustomUserClaims::test_single_reserved_claim[aud] tests/test_user_mgt.py::TestSetCustomUserClaims::test_single_reserved_claim[amr] tests/test_user_mgt.py::TestSetCustomUserClaims::test_multiple_reserved_claims tests/test_user_mgt.py::TestSetCustomUserClaims::test_large_claims_payload tests/test_user_mgt.py::TestDeleteUser::test_invalid_delete_user[None] tests/test_user_mgt.py::TestDeleteUser::test_invalid_delete_user[] tests/test_user_mgt.py::TestDeleteUser::test_invalid_delete_user[0] tests/test_user_mgt.py::TestDeleteUser::test_invalid_delete_user[1] tests/test_user_mgt.py::TestDeleteUser::test_invalid_delete_user[True] tests/test_user_mgt.py::TestDeleteUser::test_invalid_delete_user[False] tests/test_user_mgt.py::TestDeleteUser::test_invalid_delete_user[arg6] tests/test_user_mgt.py::TestDeleteUser::test_invalid_delete_user[arg7] tests/test_user_mgt.py::TestDeleteUser::test_invalid_delete_user[arg8] tests/test_user_mgt.py::TestDeleteUser::test_invalid_delete_user[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa] tests/test_user_mgt.py::TestListUsers::test_invalid_max_results[None] tests/test_user_mgt.py::TestListUsers::test_invalid_max_results[foo] tests/test_user_mgt.py::TestListUsers::test_invalid_max_results[arg2] tests/test_user_mgt.py::TestListUsers::test_invalid_max_results[arg3] tests/test_user_mgt.py::TestListUsers::test_invalid_max_results[0] tests/test_user_mgt.py::TestListUsers::test_invalid_max_results[-1] tests/test_user_mgt.py::TestListUsers::test_invalid_max_results[1001] tests/test_user_mgt.py::TestListUsers::test_invalid_max_results[False] tests/test_user_mgt.py::TestListUsers::test_invalid_page_token[] tests/test_user_mgt.py::TestListUsers::test_invalid_page_token[arg1] tests/test_user_mgt.py::TestListUsers::test_invalid_page_token[arg2] tests/test_user_mgt.py::TestListUsers::test_invalid_page_token[0] tests/test_user_mgt.py::TestListUsers::test_invalid_page_token[-1] tests/test_user_mgt.py::TestListUsers::test_invalid_page_token[1001] tests/test_user_mgt.py::TestListUsers::test_invalid_page_token[False] tests/test_user_mgt.py::TestUserProvider::test_uid_and_provider_id tests/test_user_mgt.py::TestUserProvider::test_all_params tests/test_user_mgt.py::TestUserProvider::test_invalid_uid[None] tests/test_user_mgt.py::TestUserProvider::test_invalid_uid[] tests/test_user_mgt.py::TestUserProvider::test_invalid_uid[0] tests/test_user_mgt.py::TestUserProvider::test_invalid_uid[1] tests/test_user_mgt.py::TestUserProvider::test_invalid_uid[True] tests/test_user_mgt.py::TestUserProvider::test_invalid_uid[False] tests/test_user_mgt.py::TestUserProvider::test_invalid_uid[arg6] tests/test_user_mgt.py::TestUserProvider::test_invalid_uid[arg7] tests/test_user_mgt.py::TestUserProvider::test_invalid_uid[arg8] tests/test_user_mgt.py::TestUserProvider::test_invalid_uid[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa] tests/test_user_mgt.py::TestUserProvider::test_invalid_provider_id[None] tests/test_user_mgt.py::TestUserProvider::test_invalid_provider_id[] tests/test_user_mgt.py::TestUserProvider::test_invalid_provider_id[0] tests/test_user_mgt.py::TestUserProvider::test_invalid_provider_id[1] tests/test_user_mgt.py::TestUserProvider::test_invalid_provider_id[True] tests/test_user_mgt.py::TestUserProvider::test_invalid_provider_id[False] tests/test_user_mgt.py::TestUserProvider::test_invalid_provider_id[arg6] tests/test_user_mgt.py::TestUserProvider::test_invalid_provider_id[arg7] tests/test_user_mgt.py::TestUserProvider::test_invalid_provider_id[arg8] tests/test_user_mgt.py::TestUserProvider::test_invalid_arg[arg0] tests/test_user_mgt.py::TestUserProvider::test_invalid_arg[arg1] tests/test_user_mgt.py::TestUserProvider::test_invalid_arg[arg2] tests/test_user_mgt.py::TestUserProvider::test_invalid_arg[arg3] tests/test_user_mgt.py::TestUserProvider::test_invalid_arg[arg4] tests/test_user_mgt.py::TestUserProvider::test_invalid_arg[arg5] tests/test_user_mgt.py::TestUserProvider::test_invalid_arg[arg6] tests/test_user_mgt.py::TestUserProvider::test_invalid_arg[arg7] tests/test_user_mgt.py::TestUserProvider::test_invalid_arg[arg8] tests/test_user_mgt.py::TestUserProvider::test_invalid_arg[arg9] tests/test_user_mgt.py::TestUserProvider::test_invalid_arg[arg10] tests/test_user_mgt.py::TestUserProvider::test_invalid_arg[arg11] tests/test_user_mgt.py::TestUserProvider::test_invalid_arg[arg12] tests/test_user_mgt.py::TestUserProvider::test_invalid_arg[arg13] tests/test_user_mgt.py::TestUserProvider::test_invalid_arg[arg14] tests/test_user_mgt.py::TestUserProvider::test_invalid_arg[arg15] tests/test_user_mgt.py::TestUserProvider::test_invalid_arg[arg16] tests/test_user_mgt.py::TestUserProvider::test_invalid_arg[arg17] tests/test_user_mgt.py::TestUserProvider::test_invalid_arg[arg18] tests/test_user_mgt.py::TestUserProvider::test_invalid_arg[arg19] tests/test_user_mgt.py::TestUserProvider::test_invalid_arg[arg20] tests/test_user_mgt.py::TestUserProvider::test_invalid_arg[arg21] tests/test_user_mgt.py::TestUserProvider::test_invalid_arg[arg22] tests/test_user_mgt.py::TestUserProvider::test_invalid_arg[arg23] tests/test_user_mgt.py::TestUserProvider::test_invalid_arg[arg24] tests/test_user_mgt.py::TestUserProvider::test_invalid_arg[arg25] tests/test_user_mgt.py::TestUserMetadata::test_invalid_args[arg0] tests/test_user_mgt.py::TestUserMetadata::test_invalid_args[arg1] tests/test_user_mgt.py::TestUserMetadata::test_invalid_args[arg2] tests/test_user_mgt.py::TestUserMetadata::test_invalid_args[arg3] tests/test_user_mgt.py::TestUserMetadata::test_invalid_args[arg4] tests/test_user_mgt.py::TestUserMetadata::test_invalid_args[arg5] tests/test_user_mgt.py::TestUserMetadata::test_invalid_args[arg6] tests/test_user_mgt.py::TestUserMetadata::test_invalid_args[arg7] tests/test_user_mgt.py::TestUserMetadata::test_invalid_args[arg8] tests/test_user_mgt.py::TestUserMetadata::test_invalid_args[arg9] tests/test_user_mgt.py::TestUserMetadata::test_invalid_args[arg10] tests/test_user_mgt.py::TestUserMetadata::test_invalid_args[arg11] tests/test_user_mgt.py::TestUserMetadata::test_invalid_args[arg12] tests/test_user_mgt.py::TestUserMetadata::test_invalid_args[arg13] tests/test_user_mgt.py::TestUserMetadata::test_invalid_args[arg14] tests/test_user_mgt.py::TestUserMetadata::test_invalid_args[arg15] tests/test_user_mgt.py::TestUserMetadata::test_invalid_args[arg16] tests/test_user_mgt.py::TestUserMetadata::test_invalid_args[arg17] tests/test_user_mgt.py::TestUserMetadata::test_invalid_args[arg18] tests/test_user_mgt.py::TestUserMetadata::test_invalid_args[arg19] tests/test_user_mgt.py::TestImportUserRecord::test_uid tests/test_user_mgt.py::TestImportUserRecord::test_all_params tests/test_user_mgt.py::TestImportUserRecord::test_invalid_uid[None] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_uid[] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_uid[0] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_uid[1] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_uid[True] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_uid[False] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_uid[arg6] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_uid[arg7] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_uid[arg8] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_uid[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args0] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args1] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args2] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args3] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args4] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args5] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args6] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args7] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args8] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args9] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args10] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args11] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args12] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args13] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args14] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args15] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args16] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args17] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args18] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args19] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args20] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args21] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args22] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args23] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args24] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args25] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args26] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args27] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args28] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args29] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args30] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args31] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args32] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args33] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args34] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args35] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args36] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args37] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args38] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args39] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args40] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args41] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args42] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args43] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args44] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args45] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args46] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args47] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args48] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args49] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args50] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args51] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args52] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args53] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args54] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args55] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args56] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args57] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args58] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args59] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args60] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args61] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args62] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args63] tests/test_user_mgt.py::TestImportUserRecord::test_invalid_args[args64] tests/test_user_mgt.py::TestImportUserRecord::test_custom_claims[claims0] tests/test_user_mgt.py::TestImportUserRecord::test_custom_claims[claims1] tests/test_user_mgt.py::TestImportUserRecord::test_custom_claims[{"admin": tests/test_user_mgt.py::TestImportUserRecord::test_email_verified[True] tests/test_user_mgt.py::TestImportUserRecord::test_email_verified[False] tests/test_user_mgt.py::TestImportUserRecord::test_disabled[True] tests/test_user_mgt.py::TestImportUserRecord::test_disabled[False] tests/test_user_mgt.py::TestUserImportHash::test_hmac[hmac_sha512-HMAC_SHA512] tests/test_user_mgt.py::TestUserImportHash::test_hmac[hmac_sha256-HMAC_SHA256] tests/test_user_mgt.py::TestUserImportHash::test_hmac[hmac_sha1-HMAC_SHA1] tests/test_user_mgt.py::TestUserImportHash::test_hmac[hmac_md5-HMAC_MD5] tests/test_user_mgt.py::TestUserImportHash::test_invalid_hmac[None-hmac_sha512] tests/test_user_mgt.py::TestUserImportHash::test_invalid_hmac[None-hmac_sha256] tests/test_user_mgt.py::TestUserImportHash::test_invalid_hmac[None-hmac_sha1] tests/test_user_mgt.py::TestUserImportHash::test_invalid_hmac[None-hmac_md5] tests/test_user_mgt.py::TestUserImportHash::test_invalid_hmac[-hmac_sha512] tests/test_user_mgt.py::TestUserImportHash::test_invalid_hmac[-hmac_sha256] tests/test_user_mgt.py::TestUserImportHash::test_invalid_hmac[-hmac_sha1] tests/test_user_mgt.py::TestUserImportHash::test_invalid_hmac[-hmac_md5] tests/test_user_mgt.py::TestUserImportHash::test_invalid_hmac[0-hmac_sha512] tests/test_user_mgt.py::TestUserImportHash::test_invalid_hmac[0-hmac_sha256] tests/test_user_mgt.py::TestUserImportHash::test_invalid_hmac[0-hmac_sha1] tests/test_user_mgt.py::TestUserImportHash::test_invalid_hmac[0-hmac_md5] tests/test_user_mgt.py::TestUserImportHash::test_invalid_hmac[1-hmac_sha512] tests/test_user_mgt.py::TestUserImportHash::test_invalid_hmac[1-hmac_sha256] tests/test_user_mgt.py::TestUserImportHash::test_invalid_hmac[1-hmac_sha1] tests/test_user_mgt.py::TestUserImportHash::test_invalid_hmac[1-hmac_md5] tests/test_user_mgt.py::TestUserImportHash::test_invalid_hmac[True-hmac_sha512] tests/test_user_mgt.py::TestUserImportHash::test_invalid_hmac[True-hmac_sha256] tests/test_user_mgt.py::TestUserImportHash::test_invalid_hmac[True-hmac_sha1] tests/test_user_mgt.py::TestUserImportHash::test_invalid_hmac[True-hmac_md5] tests/test_user_mgt.py::TestUserImportHash::test_invalid_hmac[False-hmac_sha512] tests/test_user_mgt.py::TestUserImportHash::test_invalid_hmac[False-hmac_sha256] tests/test_user_mgt.py::TestUserImportHash::test_invalid_hmac[False-hmac_sha1] tests/test_user_mgt.py::TestUserImportHash::test_invalid_hmac[False-hmac_md5] tests/test_user_mgt.py::TestUserImportHash::test_invalid_hmac[key6-hmac_sha512] tests/test_user_mgt.py::TestUserImportHash::test_invalid_hmac[key6-hmac_sha256] tests/test_user_mgt.py::TestUserImportHash::test_invalid_hmac[key6-hmac_sha1] tests/test_user_mgt.py::TestUserImportHash::test_invalid_hmac[key6-hmac_md5] tests/test_user_mgt.py::TestUserImportHash::test_invalid_hmac[key7-hmac_sha512] tests/test_user_mgt.py::TestUserImportHash::test_invalid_hmac[key7-hmac_sha256] tests/test_user_mgt.py::TestUserImportHash::test_invalid_hmac[key7-hmac_sha1] tests/test_user_mgt.py::TestUserImportHash::test_invalid_hmac[key7-hmac_md5] tests/test_user_mgt.py::TestUserImportHash::test_invalid_hmac[key8-hmac_sha512] tests/test_user_mgt.py::TestUserImportHash::test_invalid_hmac[key8-hmac_sha256] tests/test_user_mgt.py::TestUserImportHash::test_invalid_hmac[key8-hmac_sha1] tests/test_user_mgt.py::TestUserImportHash::test_invalid_hmac[key8-hmac_md5] tests/test_user_mgt.py::TestUserImportHash::test_basic[sha512-SHA512] tests/test_user_mgt.py::TestUserImportHash::test_basic[sha256-SHA256] tests/test_user_mgt.py::TestUserImportHash::test_basic[sha1-SHA1] tests/test_user_mgt.py::TestUserImportHash::test_basic[md5-MD5] tests/test_user_mgt.py::TestUserImportHash::test_basic[pbkdf_sha1-PBKDF_SHA1] tests/test_user_mgt.py::TestUserImportHash::test_basic[pbkdf2_sha256-PBKDF2_SHA256] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[None-sha512] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[None-sha256] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[None-sha1] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[None-md5] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[None-pbkdf_sha1] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[None-pbkdf2_sha256] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[foo-sha512] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[foo-sha256] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[foo-sha1] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[foo-md5] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[foo-pbkdf_sha1] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[foo-pbkdf2_sha256] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[1-sha512] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[1-sha256] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[1-sha1] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[1-md5] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[1-pbkdf_sha1] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[1-pbkdf2_sha256] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[-1-sha512] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[-1-sha256] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[-1-sha1] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[-1-md5] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[-1-pbkdf_sha1] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[-1-pbkdf2_sha256] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[1.1-sha512] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[1.1-sha256] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[1.1-sha1] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[1.1-md5] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[1.1-pbkdf_sha1] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[1.1-pbkdf2_sha256] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[True-sha512] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[True-sha256] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[True-sha1] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[True-md5] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[True-pbkdf_sha1] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[True-pbkdf2_sha256] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[False-sha512] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[False-sha256] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[False-sha1] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[False-md5] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[False-pbkdf_sha1] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[False-pbkdf2_sha256] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[rounds7-sha512] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[rounds7-sha256] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[rounds7-sha1] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[rounds7-md5] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[rounds7-pbkdf_sha1] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[rounds7-pbkdf2_sha256] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[rounds8-sha512] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[rounds8-sha256] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[rounds8-sha1] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[rounds8-md5] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[rounds8-pbkdf_sha1] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[rounds8-pbkdf2_sha256] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[rounds9-sha512] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[rounds9-sha256] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[rounds9-sha1] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[rounds9-md5] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[rounds9-pbkdf_sha1] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[rounds9-pbkdf2_sha256] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[120001-sha512] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[120001-sha256] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[120001-sha1] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[120001-md5] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[120001-pbkdf_sha1] tests/test_user_mgt.py::TestUserImportHash::test_invalid_basic[120001-pbkdf2_sha256] tests/test_user_mgt.py::TestUserImportHash::test_scrypt tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg0] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg1] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg2] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg3] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg4] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg5] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg6] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg7] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg8] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg9] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg10] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg11] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg12] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg13] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg14] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg15] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg16] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg17] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg18] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg19] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg20] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg21] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg22] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg23] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg24] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg25] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg26] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg27] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg28] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg29] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg30] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg31] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg32] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg33] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg34] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg35] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg36] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg37] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg38] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg39] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg40] tests/test_user_mgt.py::TestUserImportHash::test_invalid_scrypt[arg41] tests/test_user_mgt.py::TestUserImportHash::test_bcrypt tests/test_user_mgt.py::TestUserImportHash::test_standard_scrypt tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg0] tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg1] tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg2] tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg3] tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg4] tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg5] tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg6] tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg7] tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg8] tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg9] tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg10] tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg11] tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg12] tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg13] tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg14] tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg15] tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg16] tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg17] tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg18] tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg19] tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg20] tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg21] tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg22] tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg23] tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg24] tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg25] tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg26] tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg27] tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg28] tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg29] tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg30] tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg31] tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg32] tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg33] tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg34] tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg35] tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg36] tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg37] tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg38] tests/test_user_mgt.py::TestUserImportHash::test_invalid_standard_scrypt[arg39] tests/test_user_mgt.py::TestImportUsers::test_invalid_users[None] tests/test_user_mgt.py::TestImportUsers::test_invalid_users[arg1] tests/test_user_mgt.py::TestImportUsers::test_invalid_users[arg2] tests/test_user_mgt.py::TestImportUsers::test_invalid_users[arg3] tests/test_user_mgt.py::TestImportUsers::test_invalid_users[0] tests/test_user_mgt.py::TestImportUsers::test_invalid_users[1] tests/test_user_mgt.py::TestImportUsers::test_invalid_users[foo] tests/test_user_mgt.py::TestImportUsers::test_too_many_users tests/test_user_mgt.py::TestImportUsers::test_import_users_missing_required_hash
firebase_admin/auth.py firebase_admin/_token_gen.py firebase_admin/_user_mgt.py
firebase_admin/auth.py firebase_admin/_token_gen.py firebase_admin/_user_mgt.py