Ë
    ûûàg�	  ã                   ó  — d dl mZ d dlZd dlmZ d dlmZ ej                  j                  dg d¢«      d„ «       Z	ej                  j                  dd	d
g«      d„ «       Z
ej                  j                  dd	d
g«      d„ «       Zy)é    )ÚreverseN)ÚassertTemplateUsed)Úget_adapterz4samesite_strict,did_already_redirect,expect_redirect))TFT)TTF)FFFc                 óâ   — |rdnd|_         d}| j                  t        d«      |z   |rdndz   «      }|r0t        |d«       |j                  d   t        d«      |z   d	z   k(  sJ ‚y t        |d
«       y )NÚStrictÚLaxz
?state=123Úgoogle_callbackz&_redirÚ z!socialaccount/login_redirect.htmlÚredirect_toz&_redir=z'socialaccount/authentication_error.html)ÚSESSION_COOKIE_SAMESITEÚgetr   r   Úcontext)	ÚclientÚsamesite_strictÚsettingsÚgoogle_provider_settingsÚdid_already_redirectÚexpect_redirectÚdbÚqueryÚresps	            úu/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/oauth2/tests/test_views.pyÚtest_samesite_strictr   	   sˆ   € ñ" 4C¡xÈ€HÔ$Ø€EØ�:‰:ÜÐ!Ó" UÑ*Ñ;O©iÐUWÑXó€Dñ Ü˜4Ð!DÔEà�L‰L˜Ñ'ÜÐ(Ó)¨EÑ1°JÑ>ò?ð	
ñ?ô 	˜4Ð!JÕKó    Úpkce_enabledFTc                 óŠ  — ddgddi|dœ|j                   d   d   d   d	<   d
g|j                   d   d<   ddi|j                   d   d<   t        «       j                  |j                  d«      d«      }|j	                  «       ddgk(  sJ ‚|j                  «       ddik(  sJ ‚d|j                  «       j                  «       v |k(  sJ ‚y )NÚthisÚthatÚxÚy)ÚscopeÚauth_paramsÚoauth_pkce_enabledÚgoogleÚAPPSr   r   znot-thisÚSCOPEÚnotÚAUTH_PARAMSú/Úcode_verifier©ÚSOCIALACCOUNT_PROVIDERSr   Úget_providerr   Ú	get_scopeÚget_auth_paramsÚget_pkce_paramsÚkeys©r   Úrfr   r   r   Úproviders         r   Útest_config_from_app_settingsr5   )   sã   € ð
 ˜&Ð!Ø˜S�zØ*ñI€H×$Ñ$ XÑ.¨vÑ6°qÑ9¸*ÑEð
 <F¸,€H×$Ñ$ XÑ.¨wÑ7ØAFÈÀ€H×$Ñ$ XÑ.¨}Ñ=Ü‹}×)Ñ)¨"¯&©&°«+°xÓ@€HØ×ÑÓ F¨FÐ#3Ò3Ð3Ð3Ø×#Ñ#Ó%¨#¨s¨Ò3Ð3Ð3Ø˜x×7Ñ7Ó9×>Ñ>Ó@Ð@À\ÒQÐQÑQr   c                 ól  — dg|j                   d   d<   ddi|j                   d   d<   ||j                   d   d<   t        «       j                  |j                  d«      d«      }|j	                  «       dgk(  sJ ‚|j                  «       ddik(  sJ ‚d	|j                  «       j                  «       v |k(  sJ ‚y )
Nz
some-scoper$   r&   ÚauthÚparamr(   ÚOAUTH_PKCE_ENABLEDr)   r*   r+   r2   s         r   Ú test_config_from_provider_configr:   :   sÂ   € ð <H¸.€H×$Ñ$ XÑ.¨wÑ7ØAGÈÐ@Q€H×$Ñ$ XÑ.¨}Ñ=ØGS€H×$Ñ$ XÑ.Ð/CÑDÜ‹}×)Ñ)¨"¯&©&°«+°xÓ@€HØ×ÑÓ L >Ò1Ð1Ð1Ø×#Ñ#Ó%¨&°'Ð):Ò:Ð:Ð:Ø˜x×7Ñ7Ó9×>Ñ>Ó@Ð@À\ÒQÐQÑQr   )Údjango.urlsr   ÚpytestÚpytest_django.assertsr   Úallauth.socialaccount.adapterr   ÚmarkÚparametrizer   r5   r:   © r   r   ú<module>rB      s”   ðÝ ã Ý 4å 5ð ‡�×ÑØ:òóñLóðLð0 ‡�×Ñ˜¨%°¨Ó7ñRó 8ðRð  ‡�×Ñ˜¨%°¨Ó7ñ	Ró 8ñ	Rr   