
    f                     \    d dl mZ d dlmZmZ ddlmZ  G d dee      Z G d dee      Zy	)
    )OAuthTestsMixin)MockedResponseTestCase   )FlickrProviderc                   B     e Zd Zej                  Zd Zd Z fdZ xZ	S )FlickrTestsc                 2    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   selfs    g/var/www/cs2snipe.com/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/flickr/tests.pyget_mocked_responsezFlickrTests.get_mocked_response
   0     	  
  	
    c                      yNpennersr r   s    r   get_expected_to_strzFlickrTests.get_expected_to_str.       r   c                 b   t         t        |          }|j                         }| j	                  |j
                  j                  d       | j	                  |j
                  j                  d       | j	                  |j                         d       | j	                  |j                         d       y )Nraymondpenners*http://www.flickr.com/people/12345678@N00/r   )
superr	   
test_loginget_provider_accountassertEqualuser
first_name	last_nameget_profile_urlto_strr   account	f_account	__class__s      r   r   zFlickrTests.test_login1   s    T57002	00)<//;%%'8	
 	))+Z8r   )
__name__
__module____qualname__r   idprovider_idr   r   r   __classcell__r*   s   @r   r	   r	      s#     ##K"
H	9 	9r   r	   c                   F     e Zd ZdZej
                  Zd Zd Z fdZ	 xZ
S )FlickrWithoutRealNameTestsz4Separate test for Flickr accounts without real namesc                 2    t        dd      t        dd      gS )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   s    r   r   z.FlickrWithoutRealNameTests.get_mocked_responseB   r   r   c                      yr   r   r   s    r   r   z.FlickrWithoutRealNameTests.get_expected_to_strf   r   r   c                 b   t         t        |          }|j                         }| j	                  |j
                  j                  d       | j	                  |j
                  j                  d       | j	                  |j                         d       | j	                  |j                         d       y )N r   r   )
r   r3   r   r    r!   r"   r#   r$   r%   r&   r'   s      r   r   z%FlickrWithoutRealNameTests.test_logini   s    2DDF002	00"5//4%%'8	
 	))+Z8r   )r+   r,   r-   __doc__r   r.   r/   r   r   r   r0   r1   s   @r   r3   r3   =   s&    > ##K"
H	9 	9r   r3   N)	allauth.socialaccount.testsr   allauth.testsr   r   providerr   r	   r3   r   r   r   <module>r<      s+    7 2 $39/8 39l59( 59r   