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/messages/tests/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib64/python2.7/site-packages/django/contrib/messages/tests/test_cookie.pyc
�
r�\c@s�ddlZddlmZddlmZddlmZmZmZddl	m
Z
ddlmZddl
mZddlmZmZeed	�Zd
�Zedd�d
eefd��Y�ZdS(i����N(t	constants(t	BaseTests(t
CookieStoragetMessageEncodertMessageDecoder(tMessage(tTestCase(toverride_settings(tSafeDatat	mark_safecCsZ|j|d|�}|r(|d}ni|tj6|j_t|d�rV|`ndS(sq
    Sets ``request.COOKIES`` with the encoded data and removes the storage
    backend's loaded data cache.
    tencode_emptyit_loaded_dataN(t_encodeRtcookie_nametrequesttCOOKIESthasattrR(tstoragetmessagestinvalidR
tencoded_data((sK/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/test_cookie.pytset_cookie_data
s
cCsv|jj|j�}|s,|ddkr0dS|j|j�}|sLdS|dtjkrl|j�nt|�S(sF
    Returns an integer containing the number of messages stored.
    smax-ageii����(	tcookiestgetR
t_decodetvalueRtnot_finishedtpoptlen(Rtresponsetcookietdata((sK/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/test_cookie.pytstored_cookie_messages_counts
tSESSION_COOKIE_DOMAINs.example.comt
CookieTestcBsVeZeZd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�ZRS(cCs
t||�S(N(R (tselfRR((sK/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/test_cookie.pytstored_messages_count0scCsH|j|j��}ddg}t||�|jt|�|�dS(Nttesttme(t
storage_classtget_requestRtassertEqualtlist(R#Rtexample_messages((sK/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/test_cookie.pyttest_get3s
cCs(|j�}|j�}|jtjd�|j|�|jd|jdjk�|j	|jddd�|j	|jddd�|j�}|j�}|jtjd�x|D]}q�W|j|�|j	|jdjd�|j	|jddd�|j	|jddd�dS(	s^
        Ensure that CookieStorage honors SESSION_COOKIE_DOMAIN.
        Refs #15618.
        R%Rtdomains.example.comtexpirestsThu, 01-Jan-1970 00:00:00 GMTN(
tget_storagetget_responsetaddRtINFOtupdatet
assertTrueRRR)(R#RRtm((sK/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/test_cookie.pyttest_domain;s 


cCsT|j�}|j|�}ddg}t||dt�|jt|�g�dS(NR%R&R(R(R'RtTrueR)R*(R#RRR+((sK/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/test_cookie.pyttest_get_bad_cookieTs
cCs�|j�}|j�}ttjddd�}x1td�D]#}|jtjt	|�|�q@W|j
|�}|j||�}|j|d�|jt
|�d�|j|djd|k�d	S(
s�
        Tests that, if the data exceeds what is allowed in a cookie, older
        messages are removed before saving (and returned by the ``update``
        method).
        i6g@i%iiiit0N(R0R1tintRtmax_cookie_sizetrangeR2RR3tstrR4R$R)RR5tmessage(R#RRtmsg_sizetitunstored_messagestcookie_storing((sK/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/test_cookie.pyttest_max_cookie_length]s!cCs�ittjd�d6gtd�D]}ttjd�^q#ittjd�d6gd6ttjd�g}tdd
�}|j|�}tj|dt	�}|j
||�dS(s�
        Tests that a complex nested data structure containing Message
        instances is properly encoded/decoded by the custom JSON
        encoder/decoder classes.
        sTest messageR?is
message %sterrorsanother-messagetmessage_listt
separatorst,t:tclsN(RHRI(RRR3R=tERRORRtencodetjsontloadsRR)(R#txRtencoderRtdecoded_messages((sK/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/test_cookie.pyttest_json_encoder_decodervs(csQ�fd�}|j��|j|td��t�|j|d�t�dS(s�
        Tests that a message containing SafeData is keeping its safe status when
        retrieved from the message storage.
        cs7ttj|�}�j|�}�j|�}|jS(N(RRtDEBUGRRR?(RR?tencodedtdecoded(R(sK/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/test_cookie.pyt
encode_decode�ss<b>Hello Django!</b>N(R0tassertIsInstanceR	RtassertNotIsInstance(R#RV((RsK/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/test_cookie.pyt
test_safedata�scCs�gtd�D]}ttjd�^q
}tdd	�}|j|�}tj|�}x|D]}|jd�q_Wtj	|dd
�}tj|dt
�}|j||�dS(s�
        For ticket #22426. Tests whether messages that were set in the cookie
        before the addition of is_safedata are decoded correctly.
        is
message %sRGRHRIiRJN(RHRI(RHRI(R=RRR3RRLRMRNRtdumpsRR)(R#RORRPtencoded_messagestobjRQ((sK/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/test_cookie.pyttest_pre_1_5_message_format�s+
(t__name__t
__module__RR'R$R,R7R9RDRRRYR](((sK/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/test_cookie.pyR",s								(RMtdjango.contrib.messagesRt"django.contrib.messages.tests.baseRt&django.contrib.messages.storage.cookieRRRt$django.contrib.messages.storage.baseRtdjango.testRtdjango.test.utilsRtdjango.utils.safestringRR	tFalseRR R"(((sK/tmp/pip-install-XxeQeY/django/django/contrib/messages/tests/test_cookie.pyt<module>s	

https://t.me/AnonymousX5 - 2025