o
    gf                     @   sv   d dl Z d dlmZmZ d dlmZ d dlmZmZ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)expectedFailureskip)setting)SocialAuthTestsCaseFormParserByID
FormParserRefreshParser)settingsc                       s    e Zd ZdZ fddZ  ZS )GoogleTestCasegooglec                    s.   t t| j|i | td| _td| _d S )NTEST_GOOGLE_USERTEST_GOOGLE_PASSWORD)superr
   setUpr   userpasswd)selfargskwargs	__class__ Y/var/www/html/humari/django-venv/lib/python3.10/site-packages/social_auth/tests/google.pyr      s   
zGoogleTestCase.setUp)__name__
__module____qualname__namer   __classcell__r   r   r   r   r
   
   s    r
   z"window.location.replace\("(.*)"\);c                   @   s$   e Zd ZdZdZeddd ZdS )GoogleOpenIdTestLoginz	myapp.com8000z GoogleTestCase.setUp() is brokenc                 C   s  | j tjvr| d | j| dd}td}||j	 | 
|j | 
|j | j|j|jdd}td}|| | j| jd}|j| | 
|j | 
|j | j|j|jdd}t }|| | j|jdd}|jd	d
r| j|jd	 dd}| j|jd	 dd}| j|jd	 dd}| j|jd	d
vr| j|jdd}t }|| d|jd< d|jd< | j|j|jdd}| j| |jd	 }| 
td| |d	 v  d S )NzGoogle OpenID is not enabledsocialauth_beginr   openid_messageT)use_cookiesgaia_loginform)EmailPasswdLocation yessubmit_trueremember_choicesLOGIN_REDIRECT_URL)r   r	   SOCIAL_AUTH_ENABLED_BACKENDSskipTestclientgetreverser   feedcontent
assertTrueactionvaluesget_contentr   r   updater   get_redirectvalueheadersSERVER_NAMEr   make_relativer   )r   responseparserr2   authresultr   r   r   test_login_succeful   s^   








z)GoogleOpenIdTestLogin.test_login_succefulN)r   r   r   r;   SERVER_PORTr   rA   r   r   r   r   r      s
    r   )reunittestr   r   social_auth.utilsr   social_auth.tests.baser   r   r   r   django.confr	   r
   compileREDIRECT_REr   r   r   r   r   <module>   s    
