Ë
    ûûàg2  ã                   óx   — d dl 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
 ddlmZ dd	lmZ  G d
„ dee«      Zy)é    N)ÚTestCase)ÚRequestFactory)Úoverride_settings)ÚOAuth2TestsMixin)ÚMockedResponseé   )ÚAuthentiqProvider)ÚAuthentiqOAuth2Adapterc                   ó   — e Zd Zej                  Zd„ Zd„ Z ed¬«      d„ «       Z	 ed¬«      d„ «       Z
d„ Zd	„ Z eddd¬
«      d„ «       Z eddd¬
«      d„ «       Z eddd¬
«      d„ «       Z eddd¬
«      d„ «       Zy)ÚAuthentiqTestsc                 óL   — t        dt        j                  ddddddœ«      «      S )NéÈ   Ú
ZLARGMFT1Mújane@email.invalidTÚJaneÚDoe)ÚsubÚemailÚemail_verifiedÚ
given_nameÚfamily_name)r   ÚjsonÚdumps©Úselfs    úm/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/authentiq/tests.pyÚget_mocked_responsez"AuthentiqTests.get_mocked_response   s2   € ÜØÜ�J‰Jà'Ø1Ø&*Ø"(Ø#(ñóó
ð 	
ó    c                  ó   — y)Nr   © r   s    r   Úget_expected_to_strz"AuthentiqTests.get_expected_to_str   s   € Ø#r   F)ÚSOCIALACCOUNT_QUERY_EMAILc                 ó€   — | j                   j                  «       }| j                  d|«       | j                  d|«       y ©Núaq:namer   )ÚproviderÚget_default_scopeÚassertInÚassertNotIn©r   Úscopess     r   Útest_default_scopes_no_emailz+AuthentiqTests.test_default_scopes_no_email"   s4   € ð —‘×0Ñ0Ó2ˆØ�‰�i Ô(Ø×Ñ˜ &Õ)r   Tc                 ó€   — | j                   j                  «       }| j                  d|«       | j                  d|«       y r$   )r&   r'   r(   r*   s     r   Útest_default_scopes_emailz(AuthentiqTests.test_default_scopes_email*   s2   € ð —‘×0Ñ0Ó2ˆØ�‰�i Ô(Ø�‰�g˜vÕ&r   c                 óÐ   — t        «       j                  t        j                  «      }| j                  j                  |«      }| j                  d|«       | j                  d|«       y )NÚopenidr%   ©r   Úgetr
   Úauthorize_urlr&   Úget_scope_from_requestr(   ©r   Úrequestr+   s      r   Útest_scopeszAuthentiqTests.test_scopes2   sL   € Ü Ó"×&Ñ&Ô'=×'KÑ'KÓLˆØ—‘×5Ñ5°gÓ>ˆØ�‰�h Ô'Ø�‰�i Õ(r   c                 ó
  — t        «       j                  t        j                  t	        d¬«      «      }| j
                  j                  |«      }| j                  d|«       | j                  d|«       | j                  d|«       y )NÚfoo)Úscoper0   r%   )r   r2   r
   r3   Údictr&   r4   r(   r5   s      r   Útest_dynamic_scopesz"AuthentiqTests.test_dynamic_scopes8   se   € Ü Ó"×&Ñ&Ü"×0Ñ0´$¸UÔ2Có
ˆð —‘×5Ñ5°gÓ>ˆØ�‰�h Ô'Ø�‰�i Ô(Ø�‰�e˜VÕ$r   )r"   ÚSOCIALACCOUNT_EMAIL_REQUIREDÚ SOCIALACCOUNT_EMAIL_VERIFICATIONc                 óÐ   — t        «       j                  t        j                  «      }| j                  j                  |«      }| j                  d|«       | j                  d|«       y )Nzemail~rsr   ©r   r2   r
   r3   r&   r4   r(   r)   r5   s      r   Ú#test_scopes_required_verified_emailz2AuthentiqTests.test_scopes_required_verified_emailA   sP   € ô !Ó"×&Ñ&Ô'=×'KÑ'KÓLˆØ—‘×5Ñ5°gÓ>ˆØ�‰�j &Ô)Ø×Ñ˜ &Õ)r   c                 óÐ   — t        «       j                  t        j                  «      }| j                  j                  |«      }| j                  d|«       | j                  d|«       y )Nzemail~sr   r@   r5   s      r   Ú#test_scopes_optional_verified_emailz2AuthentiqTests.test_scopes_optional_verified_emailL   óP   € ô !Ó"×&Ñ&Ô'=×'KÑ'KÓLˆØ—‘×5Ñ5°gÓ>ˆØ�‰�i Ô(Ø×Ñ˜ &Õ)r   c                 óÐ   — t        «       j                  t        j                  «      }| j                  j                  |«      }| j                  d|«       | j                  d|«       y )Nzemail~rr   r@   r5   s      r   Útest_scopes_required_emailz)AuthentiqTests.test_scopes_required_emailW   rD   r   c                 ó¬   — t        «       j                  t        j                  «      }| j                  j                  |«      }| j                  d|«       y )Nr   r1   r5   s      r   Útest_scopes_optional_emailz)AuthentiqTests.test_scopes_optional_emailb   s@   € ô !Ó"×&Ñ&Ô'=×'KÑ'KÓLˆØ—‘×5Ñ5°gÓ>ˆØ�‰�g˜vÕ&r   N)Ú__name__Ú
__module__Ú__qualname__r	   ÚidÚprovider_idr   r!   r   r,   r.   r7   r<   rA   rC   rF   rH   r    r   r   r   r      sá   „ Ø#×&Ñ&€Kò
ò$ñ Ø"'ôñ*óð*ñ
 Ø"&ôñ'óð'ò
)ò%ñ Ø"&Ø%)Ø)-ôñ
*óð
*ñ Ø"&Ø%*Ø)-ôñ
*óð
*ñ Ø"&Ø%)Ø).ôñ
*óð
*ñ Ø"&Ø%*Ø).ôñ
'óñ
'r   r   )r   Údjango.testr   Údjango.test.clientr   Údjango.test.utilsr   Úallauth.socialaccount.testsr   Úallauth.testsr   r&   r	   Úviewsr
   r   r    r   r   ú<module>rT      s.   ðÛ å  Ý -Ý /å 8Ý (å 'Ý )ô\'Ð% xõ \'r   