https://t.me/AnonymousX5
Server : Apache
System : Linux cvar2.toservers.com 3.10.0-962.3.2.lve1.5.73.el7.x86_64 #1 SMP Wed Aug 24 21:31:23 UTC 2022 x86_64
User : njnconst ( 1116)
PHP Version : 8.4.18
Disable Function : NONE
Directory :  /lib64/python2.7/site-packages/django/contrib/auth/tests/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib64/python2.7/site-packages/django/contrib/auth/tests/test_context_processors.pyc
�
r�\c
@sIddlZddlmZddlmZddlmZddlmZm	Z	ddl
mZddlm
Z
mZddlmZdd	lmZdd
lmZddlmZdefd
��YZdefd��YZeedddejjejjee��d�fdedd�defd��Y��ZdS(i����N(tglobal_settings(tauthenticate(tskipIfCustomUser(tUsert
Permission(tContentType(tPermWrappertPermLookupDict(tQ(tTestCase(toverride_settings(tupathtMockUsercBseZd�Zd�ZRS(cCs|dkrtStS(Ntmockapp(tTruetFalse(tselftperm((sS/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_context_processors.pythas_module_permsscCs|dkrtStS(Nsmockapp.someperm(RR(RR((sS/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_context_processors.pythas_perms(t__name__t
__module__RR(((sS/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_context_processors.pyRs	tPermWrapperTestscBs6eZdZdefd��YZd�Zd�ZRS(s>
    Test some details of the PermWrapper implementation.
    tEQLimiterObjectcBs eZdZd�Zd�ZRS(sM
        This object makes sure __eq__ will not be called endlessly.
        cCs
d|_dS(Ni(teq_calls(R((sS/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_context_processors.pyt__init__#scCs&|jdkrtS|jd7_tS(Nii(RRR(Rtother((sS/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_context_processors.pyt__eq__&s(RRt__doc__RR(((sS/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_context_processors.pyRs	cCs_tt��}|jd|k�|jd|k�|jd|k�|jd|k�dS(sI
        Test that 'something' in PermWrapper works as expected.
        R
tnonexistingsmockapp.somepermsmockapp.nonexistingN(RRt
assertTruetassertFalse(Rtperms((sS/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_context_processors.pyttest_permwrapper_in,s
cCs<tt�d�}|jt��|j�|kWdQXdS(sG
        No endless loops if accessed with 'in' - refs #18979.
        R
N(RRtassertRaisest	TypeErrorR(Rtpldict((sS/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_context_processors.pyttest_permlookupdict_in7s(RRRtobjectRR!R%(((sS/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_context_processors.pyRs
	tTEMPLATE_LOADERSs)django.template.loaders.filesystem.Loadert
TEMPLATE_DIRSt	templatestUSE_TZtPASSWORD_HASHERSs.django.contrib.auth.hashers.SHA1PasswordHashertAuthContextProcessorTestscBs�eZdZdZdgZedejdej�d��Z	edejdej�d��Z
d�Zd�Zd	�Z
d
�ZRS(sQ
    Tests for the ``django.contrib.auth.context_processors.auth`` processor
    sdjango.contrib.auth.tests.urlsscontext-processors-users.xmltMIDDLEWARE_CLASSEStTEMPLATE_CONTEXT_PROCESSORScCs&|jjd�}|j|d�dS(so
        Tests that the session is not accessed simply by including
        the auth context processor
        s/auth_processor_no_attr_access/sSession not accessedN(tclienttgettassertContains(Rtresponse((sS/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_context_processors.pyttest_session_not_accessedPs	cCs&|jjd�}|j|d�dS(s�
        Tests that the session is accessed if the auth context processor
        is used and relevant attributes accessed.
        s/auth_processor_attr_access/sSession accessedN(R/R0R1(RR2((sS/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_context_processors.pyttest_session_is_accessed\s	cCs�tjjdddd�}|jjtjjdtjjt�dd��|j	j
dddd�|j	jd�}|j|d	�|j|d
�|j|d�dS(Ntusernametnormaltpasswordtsecrettcontent_typetcodenametadd_permissions/auth_processor_perms/sHas auth permissionss#Has auth.add_permission permissionsR(
Rtobjectstcreate_usertuser_permissionstaddRR0Rt
get_for_modelR/tloginR1tassertNotContains(RtuR2((sS/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_context_processors.pyttest_perms_attrshs	
cCs�tjjdddd�}|jjtjjdtjjt�dd��|j	j
dddd�|j	jd�}|j|d	�|j|d
�|j|d�dS(NR5R6R7R8R9R:R;s/auth_processor_perm_in_perms/sHas auth permissionss#Has auth.add_permission permissionsR(
RR<R=R>R?RR0RR@R/RAR1RB(RRCR2((sS/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_context_processors.pyttest_perm_in_perms_attrsts	
cCs?|jjdddd�|jjd�}|j|d�dS(NR5tsuperR7R8s/auth_processor_messages/s	Message 1(R/RAR0R1(RR2((sS/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_context_processors.pyttest_message_attrs�scCs�|jjdddd�tdddd�}|jjd�}|j|d�|j|d�|j|d�|j|d	�td
|jd
�tdt�@}|j|jd
|�|j||jd
�dS(
s[
        Test that the lazy objects returned behave just like the wrapped objects.
        R5RFR7R8s/auth_processor_user/sunicode: supersid: 100susername: supersurl: /userpage/super/tusertsomeflagN(	R/RARR0R1RtcontextRtassertEqual(RRHR2tquery((sS/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_context_processors.pyttest_user_attrs�s#(RRRturlstfixturesR
RR-R.R3R4RDRERGRM(((sS/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_context_processors.pyR,@s		
	
			(s)django.template.loaders.filesystem.Loader(s.django.contrib.auth.hashers.SHA1PasswordHasher( tostdjango.confRtdjango.contrib.authRtdjango.contrib.auth.tests.utilsRtdjango.contrib.auth.modelsRRt"django.contrib.contenttypes.modelsRt&django.contrib.auth.context_processorsRRtdjango.db.modelsRtdjango.testR	tdjango.test.utilsR
tdjango.utils._osRR&RRtpathtjointdirnamet__file__RR,(((sS/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_context_processors.pyt<module>s&%*	

https://t.me/AnonymousX5 - 2025