
                             d dl Z d dlZd dlmZ d dlmZ d Zej                  j                  e dd      d        Z ej                  d	d
      d        Z	 ej                  d	d
      d        Z
y)    N)metrics)versionc                      i } t        j                  | d        | i k(  sJ ddi} t        j                  | d       | ddik(  sJ i } t        j                  | d       | ddik(  sJ y )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                     t         j                  }dt         _        t        j                         dk(  sJ |t         _        y )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                    t        j                         dk(  sJ t        j                         dk(  sJ t        j                         dk(  sJ t        j                         dk(  sJ t        j
                         dk(  sJ t        j                         dk(  sJ t        j                         dk(  sJ t        j                         dk(  sJ t        j                         d	k(  sJ t        j                         d
k(  sJ y )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                 z    i }t        j                  |      dk(  sJ d|d<   t        j                  |      dk(  sJ y )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   