
                             S r SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJ	r	  SS	KJ
r
  SS
KJr  SSKJr  SSKJr  SSKJrJr  \" \" SSS5      5        SSKJr   " S S\R,                  5      rg)z!Tests for cloud_api_delegator.py.    )absolute_import)print_function)division)unicode_literals)	cloud_api)cloud_api_delegator)context_config)
cs_api_map)testcase)base)unittest)add_moveMovedModulemockzunittest.mock)r   c                   \    \ rS rSrSr\R                  R                  \S5      S 5       r	Sr
g)TestCloudApiDelegator$   z4Test delegator class for cloud provider API clients.get_context_configc                    [         R                  " 5       nSUl        X!l        [        R
                  R                  [        R                  S[        R                  R                  /0S[        R                  R                  0S9n[        R                  " S US S 5      nU R                  [        R                  5         UR                  SS9  S S S 5        g ! , (       d  f       g = f)NTs3)gsutil_api_class_map_factorysupport_mapdefault_map)provider)r   Mockuse_client_certificatereturn_valuer
   GsutilApiMapFactory	GetApiMapGsutilApiClassMapFactoryApiSelectorXMLr   CloudApiDelegatorassertRaisesr   ArgumentExceptionGetApiSelector)selfmock_get_context_configmock_context_configapi_map	delegators        7platform/gsutil/gslib/tests/test_cloud_api_delegator.py testRaisesErrorIfMtlsUsedWithXml6TestCloudApiDelegator.testRaisesErrorIfMtlsUsedWithXml'   s    ))+15.+>( ,,66%/%H%HJ226678:11556 7 8G $55dGT4PI			966	7- 
8	7	7s   =C
C$ N)__name__
__module____qualname____firstlineno____doc__r   patchobjectr	   r-   __static_attributes__r/       r,   r   r   $   s)    <::^%9:. ;.r8   r   N)r4   
__future__r   r   r   r   gslibr   r   r	   r
   gslib.testsr   gslib.tests.testcaser   gslib.tests.utilr   sixr   r   	six.movesr   GsUtilUnitTestCaser   r/   r8   r,   <module>rA      sT    ( & %  '  %      % % % VV_	5 6 .H77 .r8   