
    o                     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                     [         R                  R                  [         R                  R                  [         R                  R                  [        S5      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.z../..z
tests/datazprivatekey.pemrbNzpublic_cert.pem)ospathjoinabspath__file__pytestdata_diropenreadprivate_key_bytespublic_cert_bytes)fhs    Nplatform/gsutil/third_party/google-auth-library-python/tests_async/conftest.pypytest_configurer      s    ggll
Xw78,FO 
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$   