Ë
    ûûàg  ã                   ó‚   — d dl mZmZ d dlmZ d dlmZmZ 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e«      Zy)é    )ÚMockÚpatch)Úget_user_model)ÚTestCaseÚoverride_settings)Úreverse)Úconsumer)ÚSocialAccounté   )Úviews)ÚAXAttributec            
       óV   — e Zd Zd„ Zd„ Z edd eddddg¬	«      gii¬
«      d„ «       Zy)ÚOpenIDTestsc                 ó¶   — | j                   j                  t        d«      t        d¬«      «      }| j	                  d|j
                  d   j                  v «       y)z’
        This used to generate a server 500:
        DiscoveryFailure: No usable OpenID services found
        for http://www.google.com/
        Úopenid_loginzhttp://www.google.com©Úopenidr   ÚformN)ÚclientÚpostr   ÚdictÚ
assertTrueÚcontextÚerrors)ÚselfÚresps     új/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/openid/tests.pyÚtest_discovery_failurez"OpenIDTests.test_discovery_failure   sJ   € ð �{‰{×ÑÜ�NÓ#¤TÐ1HÔ%Ió
ˆð 	�‰˜ D§L¡L°Ñ$8×$?Ñ$?Ð?Õ@ó    c                 óð  — | j                   j                  t        t        j                  «      t        d¬«      «      }d|d   v sJ ‚t        d«      5 }t        «       }t        «       }||_        ||_	        t        «       }||_        t        j                  |_        d|_        t        d«      5 }t        d«      5 }t        «       }t        «       }	||_        |	|_        i |_        t        j                   d	gi|	_        | j                   j                  t        d
«      «      }| j#                  |dd¬«       t%        «       j&                  j)                  d	¬«       t*        j&                  j)                  |j                  ¬«      }
|
j-                  «       }| j/                  |j1                  «       |j                  «       d d d «       d d d «       d d d «       y # 1 sw Y   ŒxY w# 1 sw Y   ŒxY w# 1 sw Y   y xY w)Nú!https://steamcommunity.com/openidr   ústeamcommunity.com/openid/loginÚlocationú=allauth.socialaccount.providers.openid.views._openid_consumerúhttp://dummy/john/ú9allauth.socialaccount.providers.openid.utils.SRegResponseú:allauth.socialaccount.providers.openid.utils.FetchResponseÚraymondÚopenid_callbackú/accounts/profile/F©Úfetch_redirect_response)Ú
first_name)Úuid)r   r   r   r   Úloginr   r   r   Úreturn_valueÚcompleter	   ÚSUCCESSÚstatusÚidentity_urlÚfromSuccessResponser   ÚPERSON_FIRST_NAMEÚassertRedirectsr   ÚobjectsÚgetr
   Úget_provider_accountÚassertEqualÚto_str)r   r   Úconsumer_mockr   r1   Úcomplete_responseÚsr_mockÚfr_mockÚ	sreg_mockÚax_mockÚsocial_accountÚaccounts               r   Ú
test_loginzOpenIDTests.test_login   sÞ  € à�{‰{×ÑÜ”E—K‘KÓ ¤$Ð.QÔ"Ró
ˆð 1°D¸Ñ4DÑDÐDÐDÜØKó
ð "	WàÜ“VˆFÜ“vˆHØ)/ˆMÔ&Ø&ˆFŒOÜ $£ÐØ$5ˆHÔ!Ü'/×'7Ñ'7ÐÔ$Ø-AÐÔ*ÜØKóð WàÜØPóð WàÜ $£�IÜ"›f�GØ2;�GÔ/Ø29�GÔ/Ø-/�IÔ*Ü,7×,IÑ,IÈIÈ;Ð+W�GÔ(ØŸ;™;×+Ñ+¬GÐ4EÓ,FÓG�DØ×(Ñ(ØØ,Ø05ð )ô ô
 #Ó$×,Ñ,×0Ñ0¸IÐ0ÔFÜ%2×%:Ñ%:×%>Ñ%>Ø-×:Ñ:ð &?ó &�Nð -×AÑAÓC�GØ×$Ñ$ W§^¡^Ó%5Ð7H×7UÑ7UÔV÷)W÷W÷"	Wð "	W÷Wð Wú÷Wð Wú÷"	Wð "	Wús>   ÁAG,Â-G Â9DGÆ;G ÇG,ÇGÇG Ç G)	Ç%G,Ç,G5r   ÚSERVERSÚyahooÚYahooúhttp://me.yahoo.com)Úphoneú)http://axschema.org/contact/phone/defaultT)ÚidÚnameÚ
openid_urlÚextra_attributes)ÚSOCIALACCOUNT_PROVIDERSc           	      ó&  — t        dd«      5  | j                  j                  t        t        j
                  «      t        d¬«      «      }d d d «       dd   v sJ ‚t        d«      5 }t        «       }t        «       }t        «       }||_        ||_	        t        «       }||_        ||_
        d|j                  _        t        j                  |_        d	|_        t        d
«      5 }t        d«      5 }t        «       }	t        «       }
|	|_        |
|_        i |	_        t"        j$                  dgt"        j&                  dgddgi|
_        | j                  j                  t        d«      «      }| j)                  |dd¬«       t*        j,                  j/                  d¬«      }| j1                  |j2                  j/                  d«      d«       d d d «       d d d «       d d d «       y # 1 sw Y   �Œ™xY w# 1 sw Y   Œ'xY w# 1 sw Y   Œ+xY w# 1 sw Y   y xY w)Nz8allauth.socialaccount.providers.openid.views.QUERY_EMAILTr!   r   r"   r#   r$   rI   r%   r&   r'   zraymond@example.comr(   rK   Ú	123456789r)   r*   Fr+   )Úuser__first_namerJ   )r   r   r   r   r   r/   r   r   r0   r1   ÚendpointÚ
server_urlr	   r2   r3   r4   r5   r   ÚCONTACT_EMAILr6   r7   r
   r8   r9   r;   Ú
extra_data)r   r   r=   r   r1   rT   r>   r?   r@   rA   rB   Úsocialaccounts               r   Ú test_login_with_extra_attributesz,OpenIDTests.test_login_with_extra_attributesE   s  € ô* ÐMÈtÓTñ 	Ø—;‘;×#Ñ#ÜœŸ™Ó$¤dÐ2UÔ&VóˆD÷	ð 1°D¸Ñ4DÑDÐDÐDÜØKó
ð '	YàÜ“VˆFÜ“vˆHÜ“vˆHØ)/ˆMÔ&Ø&ˆFŒOÜ $£ÐØ$5ˆHÔ!Ø)1ÐÔ&Ø4IÐ×&Ñ&Ô1Ü'/×'7Ñ'7ÐÔ$Ø-AÐÔ*ÜØKóð YàÜØPóð YàÜ $£�IÜ"›f�GØ2;�GÔ/Ø29�GÔ/Ø-/�IÔ*ä#×1Ñ1Ð4IÐ3JÜ#×5Ñ5¸	°{ØCÀkÀ]ð,�GÔ(ð
  Ÿ;™;×+Ñ+¬GÐ4EÓ,FÓG�DØ×(Ñ(ØØ,Ø05ð )ô ô
 %2×$9Ñ$9×$=Ñ$=Ø)2ð %>ó %�Mð ×$Ñ$ ]×%=Ñ%=×%AÑ%AÀ'Ó%JÈKÔX÷-Y÷Y÷'	Yð '	Y÷	ñ 	ú÷,Yð Yú÷Yð Yú÷'	Yð '	YúsI   �>G"Á'A=HÃ$G;Ã0CG/Ç	G;ÇHÇ"G,Ç/G8Ç4G;Ç;H	È HÈHN)Ú__name__Ú
__module__Ú__qualname__r   rE   r   r   rY   © r   r   r   r      sZ   „ ò	Aò(WñT àØÙØ"Ø$Ø#8ðð*ô	ððð!
ôñ(-Yó)ñ(-Yr   r   N)Úunittest.mockr   r   Údjango.contrib.authr   Údjango.testr   r   Údjango.urlsr   Úopenid.consumerr	   Úallauth.socialaccount.modelsr
   Ú r   Úutilsr   r   r]   r   r   ú<module>rf      s-   ðß %å .ß 3Ý å $å 6å Ý ôwY�(õ wYr   