ACC SHELL

Path : /usr/lib/python/distutils/tests/
File Upload :
Current File : //usr/lib/python/distutils/tests/test_upload.pyo

Ńň
tÄMc@sřdZddkZddkZddkZddkZddklZddklZddk	l
Z
ddklZl
Z
dZdefd	„ƒYZgZd
efd„ƒYZde
fd
„ƒYZd„ZedjoeiddƒndS(s#Tests for distutils.command.upload.i˙˙˙˙N(tupload(tDistribution(tsupport(tPYPIRCtPyPIRCCommandTestCasesń[distutils]

index-servers =
    server1
    server2

[server1]
username:me
password:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

[server2]
username:meagain
password: secret
realm:acme
repository:http://another.pypi/
t_RespcBseZd„ZRS(cCs||_d|_dS(NtOK(tstatustreason(tselfR((s1/usr/lib/python2.6/distutils/tests/test_upload.pyt__init__!s	(t__name__t
__module__R
(((s1/usr/lib/python2.6/distutils/tests/test_upload.pyR st_FakeHTTPConnectioncBsDeZd„Zd„ZeZd„Zd„Zd„Zd„ZRS(cCs5g|_h|_d|_||_ti|ƒdS(N(trequeststheaderstNonetbodytnetloct_CONNECTIONStappend(R	R((s1/usr/lib/python2.6/distutils/tests/test_upload.pyR
(s
				cCsdS(N((R	((s1/usr/lib/python2.6/distutils/tests/test_upload.pytconnect/scCs
||_dS(N(R(R	R((s1/usr/lib/python2.6/distutils/tests/test_upload.pytsend3scCs|ii||fƒdS(N(RR(R	ttype_tdata((s1/usr/lib/python2.6/distutils/tests/test_upload.pyt
putrequest6scCs||i|<dS(N(R(R	tnametvalue((s1/usr/lib/python2.6/distutils/tests/test_upload.pyt	putheader9scCs
tdƒS(NiČ(R(R	((s1/usr/lib/python2.6/distutils/tests/test_upload.pytgetresponse<s(	RRR
Rt
endheadersRRRR(((s1/usr/lib/python2.6/distutils/tests/test_upload.pyR
's					tuploadTestCasecBs,eZd„Zd„Zd„Zd„ZRS(cCs,tt|ƒiƒti|_tt_dS(N(tsuperRtsetUpthttplibtHTTPConnectiont	old_klassR
(R	((s1/usr/lib/python2.6/distutils/tests/test_upload.pyR!AscCs#|it_tt|ƒiƒdS(N(R$R"R#R RttearDown(R	((s1/usr/lib/python2.6/distutils/tests/test_upload.pyR%FscCsˆt|idƒ}|itƒ|iƒtƒ}t|ƒ}|iƒx9d
ddd
fD]%\}}|it	||ƒ|ƒq[WdS(Ntwtusernametmetpasswordtsecrettrealmtpypit
repositoryshttp://pypi.python.org/pypi(R'R((R)R*(R+R,(R-shttp://pypi.python.org/pypi(
topentrctwriteRtcloseRRtfinalize_optionstassertEqualstgetattr(R	tftdisttcmdtattrtwaited((s1/usr/lib/python2.6/distutils/tests/test_upload.pyttest_finalize_optionsJs

	
	cCsc|iƒ}tii|dƒ}|i|ƒdd|}}}|||fg}|i|itƒ|id|ddƒ\}}t|ƒ}	|	i	ƒ|	i
ƒtd}
|
i}|i
d|
ijƒ|i|dd	ƒ|i|d
idƒƒ|
id\}}
|i|dƒ|i|
id
ƒ|id|
ijƒ|id|djƒdS(Ntxxxs2.6t
dist_filestauthorudĂŠdĂŠi˙˙˙˙sdĂŠdĂŠsContent-lengtht2085sContent-typesmultipart/form-datatPOSTspypi.python.orgs
t
Authorization(tmkdtemptostpathtjoint
write_fileR/tPYPIRC_LONG_PASSWORDtcreate_distRtensure_finalizedtrunRRtassert_RR3t
assertTruet
startswithRRtassertFalse(R	ttmpRCtcommandt	pyversiontfilenameR<tpkg_dirR6R7tresRtmethodtrequest((s1/usr/lib/python2.6/distutils/tests/test_upload.pyttest_uploadZs(



	(RRR!R%R:RV(((s1/usr/lib/python2.6/distutils/tests/test_upload.pyR?s			cCs
titƒS(N(tunittestt	makeSuiteR(((s1/usr/lib/python2.6/distutils/tests/test_upload.pyt
test_suitevst__main__tdefaultTestRY(t__doc__tsysRBRWR"tdistutils.command.uploadRtdistutils.coreRtdistutils.testsRtdistutils.tests.test_configRRRFtobjectRRR
RRYRtmain(((s1/usr/lib/python2.6/distutils/tests/test_upload.pyt<module>s 7	


ACC SHELL 2018