o
    gfl                     @   sj   d dl Z 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Z
e dZG d	d
 d
e
ZdS )    N)skip)setting)SocialAuthTestsCaseFormParserByID)Sitec                       s6   e Zd ZdZdZd	 fdd	ZdZ fddZ  ZS )
FacebookTestCasez	myapp.com8000runTestc                    s   t t| | d S )N)superr   __init__)self
methodName	__class__ [/var/www/html/humari/django-venv/lib/python3.10/site-packages/social_auth/tests/facebook.pyr      s   zFacebookTestCase.__init__facebookc                    s:   t j | _tt| j|i | td| _td| _	d S )NTEST_FACEBOOK_USERTEST_FACEBOOK_PASSWORD)
r   objectsget_currentSERVER_NAMEr
   r   setUpr   userpasswd)r   argskwargsr   r   r   r      s   
zFacebookTestCase.setUp)r	   )	__name__
__module____qualname__r   SERVER_PORTr   namer   __classcell__r   r   r   r   r   
   s    r   z"window.location.replace\("(.*)"\);c                   @   s   e Zd Zeddd ZdS )FacebookTestLoginz"FacebookTestCase.setUp() is brokenc                 C   s  | j d| j| ddf }| |jd td}| j|d dd}|| | j	| j
d	}| |j | |j |j| | j|j|jdd}d|v rytd}|| | |j | |j |j| | j|j|jdd}| }n| j|jd dd}| }d
|v rtd
}|| | |j | |j |j| | j|j|jdd}| td| |jd v  dS )z


        zhttp://%s%ssocialauth_beginr   i.  
login_formLocationT)use_cookies)emailpassuiserver_formLOGIN_REDIRECT_URLN)clientgetr   reverseassertEqualstatus_coder   get_contentfeedr   r   
assertTrueactionvaluesupdateget_redirectreadheadersr   make_relative)r   responseparsercontentauthredirectredirect_pager   r   r   test_login_succeful!   sL   



"z%FacebookTestLogin.test_login_succefulN)r   r   r   r   rA   r   r   r   r   r#       s    r#   )reunittestr   social_auth.utilsr   social_auth.tests.baser   r   django.contrib.sites.modelsr   r   compileREDIRECT_REr#   r   r   r   r   <module>   s    
