
    D                     N    S SK r S SKrS SKrS SKrS r\R
                  S 5       rg)    Nc                  D   [         R                  R                  [         R                  R                  [        5      S5      [
        l        [        [         R                  R                  [
        R                  S5      S5       n U R                  5       [
        l	        SSS5        [        [         R                  R                  [
        R                  S5      S5       n U R                  5       [
        l
        SSS5        g! , (       d  f       Ni= f! , (       d  f       g= f)z(Load public certificate and private key.datazprivatekey.pemrbNzpublic_cert.pem)ospathjoindirname__file__pytestdata_diropenreadprivate_key_bytespublic_cert_bytes)fhs    Hplatform/gsutil/third_party/google-auth-library-python/tests/conftest.pypytest_configurer      s    ggll277??8#<fEFO	bggll6??,<=t	D#%779  
E 
bggll6??,=>	E#%779  
F	E 
E	D 
F	Es   D D 
D
Dc                    ^  U 4S jnU$ )zwMocks a non-existing module in sys.modules.

Additionally mocks any non-existing modules specified in the dotted path.
c                   > U R                  S5      n/ nU Ho  nUR                  U5        SR                  U5      nU[        R                  ;  d  M;  TR                  [        R                  U[        R                  " 5       5        Mq     g )N.)splitappendr   sysmodulessetitemmock	MagicMock)r   partspartialpartcurrent_modulemonkeypatchs        r   _mock_non_existent_module;mock_non_existent_module.<locals>._mock_non_existent_module(   sb    

3DNN4  XXg.NS[[0##CKKAQR	      )r"   r#   s   ` r   mock_non_existent_moduler'   !   s    S %$r%   )r   r   r   r   r   fixturer'   r&   r%   r   <module>r)      s0    
 
  - % %r%   