
    )Jf                     p    d dl mZmZmZ d dlmZ d dlmZ d dlm	Z	m
Z
mZ ddlmZ  G d dee
          Zd	S )
    )parse_qs	urlencodeurlparse)reverse)OAuthTestsMixin)MockedResponseTestCasemocked_response   )PocketProviderc                   0    e Zd Zej        Zd Zd ZddZdS )PocketOAuthTestsc                     g S )N selfs    o/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/allauth/socialaccount/providers/pocket/tests.pyget_mocked_responsez$PocketOAuthTests.get_mocked_response   s    	    c                 "    t          dd          S )N   zj
        {"access_token":"5678defg-5678-defg-5678-defg56",
        "username":"name@example.com"}
        )r   r   s    r   get_access_token_responsez*PocketOAuthTests.get_access_token_response   s    
 
 	
r   loginc           	         t          t          ddddi                    5  | j                            t	          | j        j        dz             dz   t          t          |                    z             }d d d            n# 1 swxY w Y   t          |d                   }t          |j                  }t	          | j        j        d	z             }|                     |d
         d                             |          d           t          |                                 g|R  5  | j                            |          }d d d            n# 1 swxY w Y   |S )Nr   zL
                {"code": "dcba4321-dcba-4321-dcba-4321dc"}
                zcontent-typezapplication/json_login?)processlocation	_callbackredirect_urir   )r
   r   clientpostr   provideridr   dictr   r   queryassertGreaterfindr   get)r   
resp_mocksr   resppqcomplete_urls          r   r   zPocketOAuthTests.login   s     !34 
 
 	 	 ;##(8344D111223 D	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 T*%&&QWt}/+=>>1^,Q/44\BBAFFFT;;==K
KKK 	1 	1;??<00D	1 	1 	1 	1 	1 	1 	1 	1 	1 	1 	1 	1 	1 	1 	1s$   ABB
B'EEEN)r   )	__name__
__module____qualname__r   r$   provider_idr   r   r   r   r   r   r   r      sN         #K  
 
 
     r   r   N)urllib.parser   r   r   django.urlsr   allauth.socialaccount.testsr   allauth.testsr   r	   r
   r#   r   r   r   r   r   <module>r7      s    6 6 6 6 6 6 6 6 6 6       7 7 7 7 7 7 C C C C C C C C C C $ $ $ $ $ $$ $ $ $ $ $ $ $ $ $r   