
                             S SK r S SKrS SKJr  S SKJr  S r\R                  R                  \ SSS9S 5       r\R                  " S	S
S9S 5       r	\R                  " S	S
S9S 5       r
g)    N)metrics)versionc                      0 n [         R                  " U S 5        U 0 :X  d   eSS0n [         R                  " U S5        U SS0:X  d   e0 n [         R                  " U S5        U SS0:X  d   eg )Nzx-goog-api-clientfoobarzfoo bar)r   add_metric_header)headerss    Lplatform/gsutil/third_party/google-auth-library-python/tests/test_metrics.pytest_add_metric_headerr      sz    Ggt,b=="E*Ggu-*I6666Ggu-*E2222    python_versionz3.7)return_valuec                     [         R                  nS[         l        [        R                  " 5       S:X  d   eU[         l        g )Nz1.1gl-python/3.7 auth/1.1)r   __version__r   python_and_auth_lib_version)mock_python_versionversion_saves     r
   test_versionsr   %   s5    &&LG..04LLLL&Gr   z/google.auth.metrics.python_and_auth_lib_versionr   c                     [         R                  " 5       S:X  d   e[         R                  " 5       S:X  d   e[         R                  " 5       S:X  d   e[         R                  " 5       S:X  d   e[         R
                  " 5       S:X  d   e[         R                  " 5       S:X  d   e[         R                  " 5       S:X  d   e[         R                  " 5       S:X  d   e[         R                  " 5       S	:X  d   e[         R                  " 5       S
:X  d   eg )Nz9gl-python/3.7 auth/1.1 auth-request-type/at cred-type/mdsz9gl-python/3.7 auth/1.1 auth-request-type/it cred-type/mdsz9gl-python/3.7 auth/1.1 auth-request-type/at cred-type/impz9gl-python/3.7 auth/1.1 auth-request-type/it cred-type/impz8gl-python/3.7 auth/1.1 auth-request-type/at cred-type/saz8gl-python/3.7 auth/1.1 auth-request-type/it cred-type/saz"gl-python/3.7 auth/1.1 cred-type/uz,gl-python/3.7 auth/1.1 auth-request-type/mdsz1gl-python/3.7 auth/1.1 auth-request-type/re-startz0gl-python/3.7 auth/1.1 auth-request-type/re-cont)r   token_request_access_token_mdstoken_request_id_token_mds&token_request_access_token_impersonate"token_request_id_token_impersonate'token_request_access_token_sa_assertion#token_request_id_token_sa_assertiontoken_request_usermds_pingreauth_startreauth_continue) mock_python_and_auth_lib_versions    r
   test_metric_valuesr"   -   s2    	..0F	G	G 	**,F	G	G 	668F	G	G 	224F	G	G 	779E	F	F 	335E	F	F %%'+OOOO!OOOO!%XXXX!%WWWr   c                     0 n[         R                  " U5      S:X  d   eSUS'   [         R                  " U5      S:X  d   eg )Nz'gl-python/3.7 auth/1.1 google-byoid-sdk	testValuetestKeyz9gl-python/3.7 auth/1.1 google-byoid-sdk testKey/testValue)r   byoid_metrics_header)r!   metrics_optionss     r
   test_byoid_metric_headerr(   R   sW    
 O$$_54	5	5 "-OI$$_5F	G	Gr   )platformmockgoogle.authr   r   r   patchobjectr   r"   r(    r   r
   <module>r/      s       3 8-EB' C' 5)	B 5)
	
r   