+
    <	�ir  ã                   óÀ   € R t ]t^ RIt^ RIt^ RIt^ RIt^ RIHtH	t	 ^ RI
Ht ^ RIHtHtHtHt  ! R R]4      t ! R R]4      t ! R	 R
]4      t ! R R]4      tR tR# )z"Tests for the OAuth-aware classes.N)Ú	MockPatchÚTempDir)ÚTestCase)ÚAccessTokenÚConsumerÚOAuthAuthorizerÚSystemWideConsumerc                   ó,   a € ] tR t^'t o R tR tRtV tR# )ÚTestConsumerc                óÈ   € \        R RR4      pV P                  VP                  R 4       V P                  VP                  R4       V P                  VP                  R4       R# )ÚkeyÚsecretÚapplicationN)r   ÚassertEqualr   r   Úapplication_name©ÚselfÚconsumers   & ÚE/usr/lib/python3/dist-packages/lazr/restfulclient/tests/test_oauth.pyÚtest_data_fieldsÚTestConsumer.test_data_fields(   sN   € Ü˜E 8¨]Ó;ˆØ×Ñ˜Ÿ™ uÔ-Ø×Ñ˜Ÿ™¨(Ô3Ø×Ñ˜×2Ñ2°MÖBó    c                óV   € \        R R4      pV P                  VP                  R4       R# ©r   r   N)r   r   r   r   s   & r   Útest_default_application_nameÚ*TestConsumer.test_default_application_name.   s$   € ä˜E 8Ó,ˆØ×Ñ˜×2Ñ2°DÖ9r   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   r
   r
   '   s   ø‡ € òC÷:ð :r   r
   c                   ó8   a € ] tR t^4t o R tR tR tR tRtV t	R# )ÚTestAccessTokenc                óÈ   € \        R RR4      pV P                  VP                  R 4       V P                  VP                  R4       V P                  VP                  R4       R# )r   r   ÚcontextN)r   r   r   r   r(   ©r   Úaccess_tokens   & r   r   Ú TestAccessToken.test_data_fields5   sR   € Ü" 5¨(°IÓ>ˆØ×Ñ˜×)Ñ)¨5Ô1Ø×Ñ˜×,Ñ,¨hÔ7Ø×Ñ˜×-Ñ-¨yÖ9r   c                óT   € \        R R4      pV P                  VP                  4       R# r   )r   ÚassertIsNoner(   r)   s   & r   Útest_default_contextÚ$TestAccessToken.test_default_context;   s"   € ä" 5¨(Ó3ˆØ×Ñ˜,×.Ñ.Ö/r   c                óT   € \        R R4      pV P                  R\        V4      4       R# )úlock&keyúsecret=passwordú;oauth_token_secret=secret%3Dpassword&oauth_token=lock%26keyN)r   r   Ústrr)   s   & r   Útest___str__ÚTestAccessToken.test___str__@   s(   € Ü" :Ð/@ÓAˆØ×ÑØIÜ�Óö	
r   c                ó¢   € \         P                  ! R 4      pV P                  VP                  R4       V P                  VP                  R4       R# )r3   r1   r2   N)r   Úfrom_stringr   r   r   r)   s   & r   Útest_from_stringÚ TestAccessToken.test_from_stringG   sD   € Ü"×.Ò.ØIó
ˆð 	×Ñ˜×)Ñ)¨:Ô6Ø×Ñ˜×,Ñ,Ð.?Ö@r   r   N)
r   r   r   r    r   r.   r5   r9   r!   r"   r#   s   @r   r&   r&   4   s    ø‡ € ò:ò0ò

÷Að Ar   r&   c                   ó2   a € ] tR t^Ot o R tR tR tRtV tR# )ÚTestSystemWideConsumerc                óü   € V P                  \        R RR7      4       V P                  \        RRR7      4       V P                  \        RRR7      4       \        R4      pV P                  VP                  R4       R	# )
údistro.nameÚFooix©Úreturn_valueúplatform.systemÚFooOSúsocket.gethostnameÚfooúapp namezSystem-wide: Fooix (foo)N©Ú
useFixturer   r   r   r   r   s   & r   Útest_useful_distro_nameÚ.TestSystemWideConsumer.test_useful_distro_nameP   s^   € ð 	�‰œ	 -¸gÔFÔGØ�‰œ	Ð"3À'ÔJÔKØ�‰œ	Ð"6ÀUÔKÔLÜ% jÓ1ˆØ×Ñ˜Ÿ™Ð'AÖBr   c                óü   € V P                  \        R RR7      4       V P                  \        RRR7      4       V P                  \        RRR7      4       \        R4      pV P                  VP                  R4       R	# )
r>   Ú r@   rB   ÚBarOSrD   ÚbarrF   zSystem-wide: BarOS (bar)NrG   r   s   & r   Útest_empty_distro_nameÚ-TestSystemWideConsumer.test_empty_distro_nameY   s^   € ð 	�‰œ	 -¸bÔAÔBØ�‰œ	Ð"3À'ÔJÔKØ�‰œ	Ð"6ÀUÔKÔLÜ% jÓ1ˆØ×Ñ˜Ÿ™Ð'AÖBr   c                ó  € V P                  \        R \        R4      R7      4       V P                  \        RRR7      4       V P                  \        RRR7      4       \        R4      pV P	                  VP
                  R	4       R
# )r>   zOh noes!)Úside_effectrB   ÚBazOSr@   rD   ÚbazrF   zSystem-wide: BazOS (baz)N)rH   r   Ú	Exceptionr   r   r   r   s   & r   Útest_broken_distro_nameÚ.TestSystemWideConsumer.test_broken_distro_nameb   sh   € ð 	�‰Ü�m´¸:Ó1FÔGô	
ð 	�‰œ	Ð"3À'ÔJÔKØ�‰œ	Ð"6ÀUÔKÔLÜ% jÓ1ˆØ×Ñ˜Ÿ™Ð'AÖBr   r   N)	r   r   r   r    rI   rO   rV   r!   r"   r#   s   @r   r<   r<   O   s   ø‡ € òCòC÷	Cð 	Cr   r<   c                   ó*   a € ] tR t^nt o RtR tRtV tR# )ÚTestOAuthAuthorizerzTest for the OAuth Authorizer.c                ód  € V P                  \        4       4      P                  p\        P                  P	                  VR 4      p\        RR\        RR4      R7      pVP                  V4       V P                  \        P                  P                  V4      4       V P                  \        P                  ! \        P                  ! V4      P                  4      \        P                  \        P                  ,          4       \
        P                   ! V4      pV P                  VP"                  P$                  R4       V P                  VP"                  P&                  R4       V P                  VP(                  P$                  R4       V P                  VP(                  P&                  R4       R# )Úcredentialszconsumer.keyzconsumer.secretz
access.keyzaccess.secret)Úconsumer_secretr*   N)rH   r   ÚpathÚosÚjoinr   r   Úsave_to_pathÚ
assertTrueÚexistsr   ÚstatÚS_IMODEÚst_modeÚS_IREADÚS_IWRITEÚload_from_pathr   r   r   r*   )r   Útemp_dirÚcredentials_pathr[   Úloaded_credentialss   &    r   Ú test_save_to_and_load_from__pathÚ4TestOAuthAuthorizer.test_save_to_and_load_from__pathq   s;  € ð —?‘?¤7£9Ó-×2Ñ2ˆÜŸ7™7Ÿ<™<¨°-Ó@ÐÜ%ØØ-Ü$ \°?ÓCô
ˆð
 	× Ñ Ð!1Ô2Ø�‰œŸ™Ÿ™Ð'7Ó8Ô9ð 	×ÑÜ�LŠLœŸšÐ!1Ó2×:Ñ:Ó;Ü�L‰Lœ4Ÿ=™=Õ(ô	
ô
 -×;Ò;Ð<LÓMÐØ×ÑÐ+×4Ñ4×8Ñ8¸.ÔIØ×ÑÐ+×4Ñ4×;Ñ;Ð=NÔOØ×ÑÐ+×8Ñ8×<Ñ<¸lÔKØ×ÑØ×+Ñ+×2Ñ2°Oö	
r   r   N)r   r   r   r    Ú__doc__rl   r!   r"   r#   s   @r   rY   rY   n   s   ø‡ € Ù(÷
ð 
r   rY   c                  óR   € \         P                  ! 4       P                  \        4      # )N)ÚunittestÚ
TestLoaderÚloadTestsFromNamer   r   r   r   Ú
test_suiters   Ž   s   € Ü×ÒÓ ×2Ñ2´8Ó<Ð<r   )rn   ÚtypeÚ__metaclass__r^   Úos.pathrc   rp   Úfixturesr   r   Ú	testtoolsr   Ú"lazr.restfulclient.authorize.oauthr   r   r   r   r
   r&   r<   rY   rs   r   r   r   Ú<module>rz      sg   ðñ$ )à€ó 
Û Û Û ç 'Ý ÷ó ô
:�8ô 
:ôA�hô Aô6C˜Xô Cô>
˜(ô 
ô@=r   