o
    "4g                     @   s\   d dl mZ d dlmZ d dlmZmZ ddlmZ G dd deeZ	G dd	 d	eeZ
d
S )    )SocialAccount)OAuthTestsMixin)MockedResponseTestCase   )FlickrProviderc                       s2   e Zd ZejZdd Zdd Z fddZ  Z	S )FlickrTestsc                 C      t ddt ddgS )N   g
 {"stat": "ok",
  "user": {
    "username": {
    "_content": "pennersr"},
    "id": "12345678@N00"}}
a  
{"person": {"username": {"_content": "pennersr"}, "photosurl": {"_content":
 "http://www.flickr.com/photos/12345678@N00/"},
 "nsid": "12345678@N00",
 "path_alias": null, "photos": {"count": {"_content": 0},
 "firstdatetaken": {"_content": null}, "views": {"_content": "28"},
 "firstdate": {"_content": null}}, "iconserver": "0",
 "description": {"_content": ""}, "mobileurl": {"_content":
 "http://m.flickr.com/photostream.gne?id=6294613"},
 "profileurl": {
 "_content": "http://www.flickr.com/people/12345678@N00/"},
 "mbox_sha1sum": {"_content":
 "5e5b359c123e54f95236209c8808d607a5cdd21e"},
 "ispro": 0, "location": {"_content": ""},
 "id": "12345678@N00",
 "realname": {"_content": "raymond penners"},
 "iconfarm": 0}, "stat": "ok"}
r   self r   u/var/www/html/authentication-server/venv/lib/python3.10/site-packages/allauth/socialaccount/providers/flickr/tests.pyget_mocked_response      
zFlickrTests.get_mocked_responsec                 C      dS Npennersrr   r   r   r   r   get_expected_to_str/      zFlickrTests.get_expected_to_strc                    sd   t    tjjdd}| }| |jjd | |jj	d | |
 d | | d d S )N12345678@N00uidraymondpenners*http://www.flickr.com/people/12345678@N00/r   super
test_loginr   objectsgetget_provider_accountassertEqualuser
first_name	last_nameget_profile_urlto_strr   account	f_account	__class__r   r   r    2      
zFlickrTests.test_login)
__name__
__module____qualname__r   idprovider_idr   r   r    __classcell__r   r   r-   r   r      s
    $r   c                       s6   e Zd ZdZejZdd Zdd Z fddZ	  Z
S )FlickrWithoutRealNameTestsz4Separate test for Flickr accounts without real namesc                 C   r	   )Nr
   r   a  
{"person": {"username": {"_content": "pennersr"}, "photosurl": {"_content":
 "http://www.flickr.com/photos/12345678@N00/"},
 "nsid": "12345678@N00",
 "path_alias": null, "photos": {"count": {"_content": 0},
 "firstdatetaken": {"_content": null}, "views": {"_content": "28"},
 "firstdate": {"_content": null}}, "iconserver": "0",
 "description": {"_content": ""}, "mobileurl": {"_content":
 "http://m.flickr.com/photostream.gne?id=6294613"},
 "profileurl": {
 "_content": "http://www.flickr.com/people/12345678@N00/"},
 "mbox_sha1sum": {"_content":
 "5e5b359c123e54f95236209c8808d607a5cdd21e"},
 "ispro": 0, "location": {"_content": ""},
 "id": "12345678@N00",
 "realname": {"_content": ""},
 "iconfarm": 0}, "stat": "ok"}
r   r   r   r   r   r   D   r   z.FlickrWithoutRealNameTests.get_mocked_responsec                 C   r   r   r   r   r   r   r   r   h   r   z.FlickrWithoutRealNameTests.get_expected_to_strc                    sd   t    tjjdd}| }| |jjd | |jj	d | |
 d | | d d S )Nr   r    r   r   r   r*   r-   r   r   r    k   r/   z%FlickrWithoutRealNameTests.test_login)r0   r1   r2   __doc__r   r3   r4   r   r   r    r5   r   r   r-   r   r6   ?   s    $r6   N)allauth.socialaccount.modelsr   allauth.socialaccount.testsr   allauth.testsr   r   providerr   r   r6   r   r   r   r   <module>   s    7