U
    ¶[ÖeÚ  ã                   @   s(   d dl Z d dlmZ G dd„ deƒZdS )é    N)Ú
OAuth2Testc                   @   s˜   e Zd ZdZdZdZe dddddddd	d
dd
dddddœ¡Ze ddddd	d
dd
dddœ
¡Z	e ddddddœ¡Z
dd„ Zdd„ Zdd„ Zdd„ ZdS )ÚRedditOAuth2Testz#social.backends.reddit.RedditOAuth2z'https://oauth.reddit.com/api/v1/me.jsonZfoobarg   ™¯îÑAzfoobar-tokeng      ¬@é"   Zbeareré§   TFÚidentityZ33bmazfoobar-refresh-token)ÚnameÚcreatedÚaccess_tokenÚcreated_utcÚ
expires_inÚ
link_karmaÚ
token_typeÚcomment_karmaÚover_18Úis_goldÚis_modÚscopeÚhas_verified_emailÚidÚrefresh_token)
r   r   r
   r   r   r   r   r   r   r   úfoobar-new-tokenzfoobar-new-refresh-token)r	   r   r   r   r   c                 C   s   |   ¡  d S ©N)Zdo_login©Úself© r   úc/var/www/html/services/stratfitenv/lib/python3.8/site-packages/social/tests/backends/test_reddit.pyÚ
test_login/   s    zRedditOAuth2Test.test_loginc                 C   s   |   ¡  d S r   )Zdo_partial_pipeliner   r   r   r   Útest_partial_pipeline2   s    z&RedditOAuth2Test.test_partial_pipelinec                 C   s   | j  d¡}d|iS )Nz/complete/reddit/Zredirect_uri)ZstrategyZbuild_absolute_uri)r   Úurir   r   r   Úrefresh_token_arguments5   s    z(RedditOAuth2Test.refresh_token_argumentsc                 C   s"   |   ¡ \}}|  |jd d¡ d S )Nr	   r   )Zdo_refresh_tokenÚassertEqualÚ
extra_data)r   ÚuserZsocialr   r   r   Útest_refresh_token9   s    z#RedditOAuth2Test.test_refresh_tokenN)Ú__name__Ú
__module__Ú__qualname__Úbackend_pathZuser_data_urlZexpected_usernameÚjsonÚdumpsZaccess_token_bodyZuser_data_bodyZrefresh_token_bodyr   r   r   r#   r   r   r   r   r      sV   ñöûr   )r(   Zsocial.tests.backends.oauthr   r   r   r   r   r   Ú<module>   s   