Ë
    ûûàgc	  ã                   óV   — d dl mZmZ d dlmZmZ d dlmZ d dlm	Z	m
Z
  G d„ de«      Zy)é    )ÚRequestFactoryÚTestCase)Úbase36_to_intÚint_to_base36)Úcsrf)Úapp_settingsÚutilsc                   ó0   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zy)Ú
BasicTestsc                 ó"   — t        «       | _        y )N)r   Úfactory)Úselfs    úV/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/allauth/tests/test_utils.pyÚsetUpzBasicTests.setUp	   s   € Ü%Ó'ˆ�ó    c                 ól   — g d¢}|D ]+  \  }}| j                  t        j                  |g«      |«       Œ- y )N))za.b-c@example.comza.b-c)u   ÃœsÃªrnamÃªÚusername)z	User NameÚ	user_name)Ú Úuser)ÚassertEqualr	   Úgenerate_unique_username)r   ÚexamplesÚinputr   s       r   Útest_generate_unique_usernamez(BasicTests.test_generate_unique_username   s=   € ò
ˆð  (ò 	P‰OˆE�8Ø×ÑœU×;Ñ;¸U¸GÓDÀhÕOñ	Pr   c                 óR   — d}| j                  |t        j                  |«      «       y )NzJthis.email.address.is.a.bit.too.long.but.should.still.validate@example.com)r   r	   Úvalid_email_or_none)r   Úss     r   Útest_email_validationz BasicTests.test_email_validation   s"   € ØXˆØ×Ñ˜œE×5Ñ5°aÓ8Õ9r   c                 ód  — d }t         j                  s*| j                  j                  d«      }d|j                  d<   | j                  t        j                  |d«      d«       | j                  t        j                  |dd¬«      d«       | j                  t        j                  |d	«      d	«       y )
Nú/zexample.comÚSERVER_NAMEz/foozhttp://example.com/fooÚftp)Úprotocolzftp://example.com/foozhttp://foo.com/bar)r   ÚSITES_ENABLEDr   ÚgetÚMETAr   r	   Úbuild_absolute_uri)r   Úrequests     r   Útest_build_absolute_uriz"BasicTests.test_build_absolute_uri   sœ   € ØˆÜ×)Ò)Ø—l‘l×&Ñ& sÓ+ˆGØ*7ˆG�L‰L˜Ñ'Ø×ÑÜ×$Ñ$ W¨fÓ5Ð7Oô	
ð 	×ÑÜ×$Ñ$ W¨f¸uÔEØ#ô	
ð 	×ÑÜ×$Ñ$ WÐ.BÓCØ õ	
r   c                 óL   — d}d}t        |«      |k(  sJ ‚t        |«      |k(  sJ ‚y )Nl   '  nå20 Úbrxk553wvxbf3)r   r   )r   ÚnÚb36s      r   Útest_int_to_base36zBasicTests.test_int_to_base36+   s2   € Ø ˆØˆÜ˜QÓ 3Ò&Ð&Ð&Ü˜SÓ! QÒ&Ð&Ñ&r   c                 óv  — ddl m} |j                  j                  d¬«      }t        j
                  r9ddlm} |j                  j                  |j                  j                  «       «       | j                  j                  d«      }t        j                  |d¬«      }| j                  |j                   d	«       y )
Nr   )Ú	SocialAppÚgoogle)Úprovider)ÚSitez/tests/test_403_csrf.htmlztests/test_403_csrf.html)Útemplate_namei“  )Úallauth.socialaccount.modelsr1   ÚobjectsÚcreater   r%   Údjango.contrib.sites.modelsr4   ÚsitesÚaddÚget_currentr   r&   r   Úcsrf_failurer   Ústatus_code)r   r1   Úappr4   r)   Úresponses         r   Ú"test_templatetag_with_csrf_failurez-BasicTests.test_templatetag_with_csrf_failure1   s‰   € å:à×Ñ×&Ñ&°Ð&Ó9ˆÜ×%Ò%Ý8à�I‰I�M‰M˜$Ÿ,™,×2Ñ2Ó4Ô5à—,‘,×"Ñ"Ð#>Ó?ˆô ×$Ñ$ WÐ<VÔWˆð 	×Ñ˜×-Ñ-¨sÕ3r   N)	Ú__name__Ú
__module__Ú__qualname__r   r   r   r*   r/   rA   © r   r   r   r      s!   „ ò(òPò:ò
ò"'ó4r   r   N)Údjango.testr   r   Údjango.utils.httpr   r   Údjango.viewsr   Úallauthr   r	   r   rE   r   r   ú<module>rJ      s   ðß 0ß :Ý ç 'ô94�õ 94r   