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_forms.pyc
�
r�\c@s�ddlmZddlZddlmZddlmZddlmZm	Z	m
Z
mZmZm
Z
mZmZddlmZddlmZddlmZmZdd	lmZdd
lmZddlmZddlmZdd
lm Z ddl!m"Z"ddl#m$Z%eede&dd%�defd��Y��Z'eede&dd&�defd��Y��Z(eede&dd'�defd��Y��Z)eede&dd(�defd��Y��Z*eede&dd)�defd��Y��Z+eedd*dd+dej,j-ej,j.ee/��d �fde&�d!efd"��Y��Z0d#efd$��YZ1dS(,i����(tunicode_literalsN(tget_user_model(tUser(tUserCreationFormtAuthenticationFormtPasswordChangeFormtSetPasswordFormtUserChangeFormtPasswordResetFormtReadOnlyPasswordHashFieldtReadOnlyPasswordHashWidget(tskipIfCustomUser(tmail(tFieldt	CharField(tTestCase(toverride_settings(t
force_text(tupath(ttranslation(tcapfirst(tugettexttUSE_TZtPASSWORD_HASHERSu.django.contrib.auth.hashers.SHA1PasswordHashertUserCreationFormTestcBs>eZdgZd�Zd�Zd�Zd�Zd�ZRS(uauthtestdata.jsoncCseidd6dd6dd6}t|�}|j|j��|j|djt|jd�g�dS(Nu
testclientuusernameutest123u	password1u	password2uduplicate_username(RtassertFalsetis_validtassertEqualterrorsRterror_messages(tselftdatatform((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyttest_user_already_existss
cCslidd6dd6dd6}t|�}|j|j��|j|djt|jdjd�g�dS(Nujsmith!uusernameutest123u	password1u	password2uinvalid(RRRRRRtfieldsR(RRR ((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyttest_invalid_data's
cCseidd6dd6dd6}t|�}|j|j��|j|djt|jd�g�dS(Nujsmithuusernameutest123u	password1utestu	password2upassword_mismatch(RRRRRRR(RRR ((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyttest_password_verification2s
cCs�idd6}t|�}ttjd�g}|j|j��|j|dj|�|j|dj|�d|d<t|�}|j|j��|j|dj|�|j|djg�dS(Nujsmithuusernameurequiredu	password1u	password2utest123(RRR
tdefault_error_messagesRRRR(RRR trequired_error((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyttest_both_passwords>s

cCs`idd6dd6dd6}t|�}|j|j��|j�}|jt|�d�dS(Nujsmith@example.comuusernameutest123u	password1u	password2u<User: jsmith@example.com>(Rt
assertTrueRtsaveRtrepr(RRR tu((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyttest_successMs
(t__name__t
__module__tfixturesR!R#R$R'R,(((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyRs					tAuthenticationFormTestcBsPeZdgZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	RS(uauthtestdata.jsoncCszidd6dd6}td|�}|j|j��|j|j�t|jditj	j
d�jd6�g�dS(Nujsmith_does_not_existuusernameutest123upasswordu
invalid_login(RtNoneRRRtnon_field_errorsRRRt_metat	get_fieldtverbose_name(RRR ((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyttest_invalid_username`s
cCs`idd6dd6}td|�}|j|j��|j|j�t|jd�g�dS(Nuinactiveuusernameupassword(RR1RRRR2RR(RRR ((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyttest_inactive_userns
c
Cs�|jdt��}tjddt��aidd6dd6}td|�}|j|j��|j|j	�t
|jd�g�WdQXWdQXdS(NtUSE_I18Nupt-brt
deactivateuinactiveuusernameupassword(tsettingstTrueRtoverrideRR1RRRR2RR(RRR ((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyttest_inactive_user_i18nys
cCsPidd6dd6}td|�}|j|j��|j|j�g�dS(Nu
testclientuusernameupassword(RR1R(RRR2(RRR ((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyR,�s
cCs:dtfd��Y}|�}|j|djd�dS(NtCustomAuthenticationFormcBseZedddd�ZRS(tlabeluNamet
max_lengthiK(R-R.Rtusername(((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyR>�suusernameuName(RRR?(RR>R ((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyttest_username_field_label�s	cCsddtfd��Y}|�}t�}|jj|j�}|j|jdjt|j	��dS(NR>cBseZe�ZRS((R-R.RRA(((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyR>�suusername(
RRR3R4tUSERNAME_FIELDRR"R?RR5(RR>R t	UserModeltusername_field((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyt!test_username_field_label_not_set�s
		cCs=dtfd��Y}|�}|j|jdjd�dS(NR>cBseZedd�ZRS(R?u(R-R.RRA(((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyR>�suusernameu(RRR"R?(RR>R ((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyt&test_username_field_label_empty_string�s	(
R-R.R/R6R7R=R,RBRFRG(((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyR0Zs				
	
		
tSetPasswordFormTestcBs#eZdgZd�Zd�ZRS(uauthtestdata.jsoncCsvtjjdd�}idd6dd6}t||�}|j|j��|j|djt|j	d�g�dS(NRAu
testclientuabc123u
new_password1uabcu
new_password2upassword_mismatch(
RtobjectstgetRRRRRRR(RtuserRR ((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyR$�s
cCsOtjjdd�}idd6dd6}t||�}|j|j��dS(NRAu
testclientuabc123u
new_password1u
new_password2(RRIRJRR(R(RRKRR ((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyR,�s
(R-R.R/R$R,(((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyRH�s		tPasswordChangeFormTestcBs5eZdgZd�Zd�Zd�Zd�ZRS(uauthtestdata.jsoncCs}tjjdd�}idd6dd6dd6}t||�}|j|j��|j|djt|j	d�g�dS(	NRAu
testclientutestuold_passworduabc123u
new_password1u
new_password2upassword_incorrect(
RRIRJRRRRRRR(RRKRR ((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyttest_incorrect_password�s
cCs}tjjdd�}idd6dd6dd6}t||�}|j|j��|j|djt|j	d	�g�dS(
NRAu
testclientupassworduold_passworduabc123u
new_password1uabcu
new_password2upassword_mismatch(
RRIRJRRRRRRR(RRKRR ((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyR$�s
cCsVtjjdd�}idd6dd6dd6}t||�}|j|j��dS(NRAu
testclientupassworduold_passworduabc123u
new_password1u
new_password2(RRIRJRR(R(RRKRR ((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyR,�s
cCsDtjjdd�}|jtt|i�j�dddg�dS(NRAu
testclientuold_passwordu
new_password1u
new_password2(RRIRJRtlistRR"(RRK((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyttest_field_order�s(R-R.R/RMR$R,RO(((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyRL�s
			
	tUserChangeFormTestcBsYeZdgZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
RS(	uauthtestdata.jsoncCsytjjdd�}idd6}t|d|�}|j|j��|j|djt|j	dj
d�g�dS(NRAu
testclientu	not validuusernametinstanceuinvalid(RRIRJRRRRRRR"R(RRKRR ((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyttest_username_validity�s
cs,dtf�fd��Y��i�}dS(Nt
MyUserFormcs0eZ�fd�Zdejfd��YZRS(cs-t�|�j||�d|jd_dS(Nu-These groups give users different permissionsugroups(tsupert__init__R"t	help_text(Rtargstkwargs(RS(sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyRUstMetacBseZdZRS(ugroups(ugroups(R-R.R"(((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyRYs(R-R.RURRY((RS(sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyRS
s(R(RR ((RSsF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyttest_bug_14242s	cCsXtjjdd�}|j�|j�td|�}|jtd�|j��dS(NRAuempty_passwordRQuNo password set.(	RRIRJtset_unusable_passwordR)RtassertInt_tas_table(RRKR ((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyttest_unsuable_passwords


cCsDtjjdd�}td|�}|jtd�|j��dS(NRAuempty_passwordRQuNo password set.(RRIRJRR\R]R^(RRKR ((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyttest_bug_17944_empty_passwordscCsDtjjdd�}td|�}|jtd�|j��dS(NRAuunmanageable_passwordRQu5Invalid password format or unknown hashing algorithm.(RRIRJRR\R]R^(RRKR ((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyt$test_bug_17944_unmanageable_password!scCsDtjjdd�}td|�}|jtd�|j��dS(NRAuunknown_passwordRQu5Invalid password format or unknown hashing algorithm.(RRIRJRR\R]R^(RRKR ((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyt)test_bug_17944_unknown_password_algorithm'scCsztjjdd�}td|�}|j}d|d<td|d|�}|j|j��|j|jdd�dS(	u2The change form does not return the password valueRAu
testclientRQunew passwordupasswordRu3sha1$6efc0$f93efe9fd7542f25a7be94871ea45aa95de57161N(	RRIRJRtinitialR(RRtcleaned_data(RRKt
form_for_datat	post_dataR ((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyttest_bug_19133-s	
cCsOtjjdd�}tdid|�}|j|jd|dj��dS(NRAu
testclientRRQupassword(RRIRJRRRctvalue(RRKR ((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyt#test_bug_19349_bound_password_field>s(R-R.R/RRRZR_R`RaRbRgRi(((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyRP�s								tTEMPLATE_LOADERSu)django.template.loaders.filesystem.Loadert
TEMPLATE_DIRSu	templatestPasswordResetFormTestcBsYeZdgZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
RS(	uauthtestdata.jsoncCs1d}d}tjj||d�}|||fS(uR
        Create a user and return a tuple (user_object, username, email).
        ujsmithujsmith@example.comutest123(RRItcreate_user(RRAtemailRK((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pytcreate_dummy_userTscCsPidd6}t|�}|j|j��|j|djtd�g�dS(Nu	not validuemailuEnter a valid email address.(RRRRRR](RRR ((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyttest_invalid_email]s
cCsIidd6}t|�}|j|j��|jttj�d�dS(u�
        Test nonexistant email address. This should not fail because it would
        expose information about registered users.
        ufoo@bar.comuemailiN(RR(RRtlenRtoutbox(RRR ((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyttest_nonexistant_emailcs
cCs�|j�\}}}i|d6}t|�}|j|j��|jdd�|j|jd|�|jttj	�d�dS(Nuemailtdomain_overrideuexample.comi(
RoRR(RR)RRdRqRRr(RRKRARnRR ((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyttest_cleaned_datams
cCssidd6}t|�}|j|j��|jdd�|jttj�d�|jtjdjd�dS(Nutestclient@example.comuemailRtuexample.comiiu$Custom password reset on example.com(	RR(RR)RRqRRrtsubject(RRR ((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyttest_custom_email_subjectvs
cCsZtjjddd�}|j|jd�tjjddd�}|j|jd�dS(u~
        Preserve the case of the user name (before the @ in the email address)
        when creating a user (#5605).
        uforms_test2utesT@EXAMple.comutestutesT@example.comuforms_test3utesTN(RRIRmRRn(RRK((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyttest_preserve_username_case�scCsu|j�\}}}t|_|j�ti|d6�}|j|j��|j�|jtt	j
�d�dS(uN
        Test that inactive user cannot receive password reset email.
        uemailiN(RotFalset	is_activeR)RR(RRRqRRr(RRKRARnR ((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyR7�s	

cCs�tjjddd�}idd6}t|�}|j|j��|j�|j�t|�}|j|j��|j�|jt	t
j�d�dS(Nutestuserutest@example.comutestuemaili(RRIRmRR(RR[R)RRqRRr(RRKRR ((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyttest_unusable_password�s



(R-R.R/RoRpRsRuRwRxR7R{(((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyRlGs					
				
	tReadOnlyPasswordHashTestcBseZd�Zd�ZRS(cCsAt�}|jdddddi�}|jtd�|�dS(NtnameupasswordRhtattrsuNo password set.(R
trenderR1R\R](Rtwidgetthtml((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyt%test_bug_19349_render_with_none_value�s	cCs&t�}|j|jdd��dS(Nuaaaubbb(R	Rt_has_changed(Rtfield((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyttest_readonly_field_has_changed�s	(R-R.R�R�(((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyR|�s	(u.django.contrib.auth.hashers.SHA1PasswordHasher(u.django.contrib.auth.hashers.SHA1PasswordHasher(u.django.contrib.auth.hashers.SHA1PasswordHasher(u.django.contrib.auth.hashers.SHA1PasswordHasher(u.django.contrib.auth.hashers.SHA1PasswordHasher(u.django.contrib.auth.hashers.SHA1PasswordHasher(u)django.template.loaders.filesystem.Loader(2t
__future__Rtostdjango.contrib.authRtdjango.contrib.auth.modelsRtdjango.contrib.auth.formsRRRRRRR	R
tdjango.contrib.auth.tests.utilsRtdjango.coreRtdjango.forms.fieldsR
Rtdjango.testRtdjango.test.utilsRtdjango.utils.encodingRtdjango.utils._osRtdjango.utilsRtdjango.utils.textRtdjango.utils.translationRR]RyRR0RHRLRPtpathtjointdirnamet__file__RlR|(((sF/tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_forms.pyt<module>sJ:BO/M*	U

https://t.me/AnonymousX5 - 2025