
    ]                     *    S SK r S SKJr  S rS rS rg)    N)api_keyc                      [         R                  " [        5       n [        R                  " S5        S S S 5        W R                  S5      (       d   eg ! , (       d  f       N'= f)N z(Token must be a non-empty API key string)pytestraises
ValueErrorr   Credentialsmatch)excinfos    Lplatform/gsutil/third_party/google-auth-library-python/tests/test_api_key.pytest_credentials_constructorr      sD    	z	"gB 
# ==DEEEE 
#	"s   A
A!c                  2   [         R                  " S5      n U R                  (       d   eU R                  S:X  d   eU R                  (       a   eU R                  S 5        U R                  (       d   eU R                  S:X  d   eU R                  (       a   eg )Napi-key)r   r	   validtokenexpiredrefresh)credentialss    r   test_expired_and_validr      s    %%i0K	)))""""	)))"""""    c                  r    [         R                  " S5      n 0 nU R                  S SSU5        US   S:X  d   eg )Nr   zhttp://example.comGETzx-goog-api-key)r   r	   before_request)r   headerss     r   test_before_requestr   (   s@    %%i0KGt%95'J#$	111r   )r   google.authr   r   r   r    r   r   <module>r      s     F
#2r   