o
    h                     @   sd   d dl mZ d dlmZ d dlmZ d dlmZ ddlm	Z	 G dd deeZ
G d	d
 d
eeZdS )    )TestCase)SocialAccount)OAuthTestsMixinMockedResponse   )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   g/var/www/html/env_mimamsha/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_str1      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    4      
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   F   r   z.FlickrWithoutRealNameTests.get_mocked_responsec                 C   r   r   r   r   r   r   r   r   j   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    m   r/   z%FlickrWithoutRealNameTests.test_login)r0   r1   r2   __doc__r   r3   r4   r   r   r    r5   r   r   r-   r   r6   A   s    $r6   N)django.testr   allauth.socialaccount.modelsr   allauth.socialaccount.testsr   allauth.testsr   providerr   r	   r6   r   r   r   r   <module>   s    7