%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/self/root/opt/plesk/python/2.7/lib64/python2.7/test/
Upload File :
Create Path :
Current File : //proc/self/root/opt/plesk/python/2.7/lib64/python2.7/test/test_urllib2net.pyo

�
5}�ac@s+ddlZddlmZddlmZddlZddlZddlZddlZdZ	d�Z
d�Zejdej
kd�Zeejej�Zd	ejfd
��YZdejfd��YZd
ejfd��YZdejfd��YZd�Zedkr'e�ndS(i����N(ttest_support(tsanepathname2urli<cOsTxGtd�D]9}y|||�SWq
|k
r<}q
q
�q
Xq
W|�dS(Ni(trange(tfunctexctargstkwargstitlast_exc((s=/opt/plesk/python/2.7/lib64/python2.7/test/test_urllib2net.pyt
_retry_thrice
scs��fd�}|S(Ncst��||�S(N(R	(RR(RR(s=/opt/plesk/python/2.7/lib64/python2.7/test/test_urllib2net.pytwrappeds((RRR
((RRs=/opt/plesk/python/2.7/lib64/python2.7/test/test_urllib2net.pyt_wrap_with_retry_thricestTRAVISs%bpo-35411: skip FTP test on Travis CIt	AuthTestscBseZdZRS(s&Tests urllib2 authentication features.(t__name__t
__module__t__doc__(((s=/opt/plesk/python/2.7/lib64/python2.7/test/test_urllib2net.pyR
(stCloseSocketTestcBseZd�ZRS(cCs�ddl}ttj�}|j}|j|jtj�|j	}|j|j|j
�|j}|j|jtj�|j|j�|j
�|j|j�dS(Ni����(thttplibt_urlopen_with_retryRt
TEST_HTTP_URLtfptassertIst	__class__tsockett_fileobjectt_socktHTTPResponset
assertTruetclosedtclose(tselfRtresponsetabused_fileobjectthttpresponset
fileobject((s=/opt/plesk/python/2.7/lib64/python2.7/test/test_urllib2net.pyt
test_closeQs			
(RRR$(((s=/opt/plesk/python/2.7/lib64/python2.7/test/test_urllib2net.pyROstOtherNetworkTestscBsqeZd�Zed��Zd�Zd�Zd�Zd�Ze	j
d�d��Zed�Z
d	�ZRS(
cCsdS(N((R((s=/opt/plesk/python/2.7/lib64/python2.7/test/test_urllib2net.pytsetUpescCs2dddtjfg}|j||j��dS(Nsftp://www.pythontest.net/READMEs*ftp://www.pythontest.net/non-existent-file(tNoneturllib2tURLErrort
_test_urlst_extra_handlers(Rturls((s=/opt/plesk/python/2.7/lib64/python2.7/test/test_urllib2net.pyttest_ftpnscCs�tj}t|d�}ze|jd�|j�dttjj|��ddt
jfg}|j||j
�dt�Wdtj|�X|jtt
jd�dS(Ntws	hi there
sfile:sfile:///nonsensename/etc/passwdtretrys./relative_path/to/file(RtTESTFNtopentwriteRRtostpathtabspathR'R(R)R*R+tTruetremovetassertRaisest
ValueErrorturlopen(RR0tfR,((s=/opt/plesk/python/2.7/lib64/python2.7/test/test_urllib2net.pyt	test_filews	

 cCsTd}tj|��9tj|�}tj|�}|j|j�d�WdQXdS(Ns)http://www.pythontest.net/index.html#frag(Rttransient_internetR(tRequestR:tassertEqualtgeturl(Rturlwith_fragtreqtres((s=/opt/plesk/python/2.7/lib64/python2.7/test/test_urllib2net.pyttest_urlwithfrag�scCsrtjtj�}tj�}|j|�}z3y|j�Wntk
r^|jd�nXWd|j	�XdS(Ns0HTTPResponse object should return a valid fileno(
R(R>RRtbuild_openerR1tfilenotAttributeErrortfailR(RRBtopenerRC((s=/opt/plesk/python/2.7/lib64/python2.7/test/test_urllib2net.pyttest_fileno�s
cCs�tj}tj|���tj�}tj|�}|j|j��|j|�|j	|j��|j	|j
d��|jdd�|j|�|j|j
d�d�WdQXdS(Ns
User-agents
User-Agents
Test-Agent(RRR=R(RER>tassertFalsetheader_itemsR1Rt
has_headert
add_headerR?t
get_header(RturlRItrequest((s=/opt/plesk/python/2.7/lib64/python2.7/test/test_urllib2net.pyttest_custom_headers�s	

s XXX: http://www.imdb.com is gonecCsHd}tj|��-tj|�}|j�}|j|�WdQXdS(Nshttp://www.imdb.com(RR=R(R:treadR(RtURLRBRC((s=/opt/plesk/python/2.7/lib64/python2.7/test/test_urllib2net.pyttest_sites_no_connection_close�s
c
Cs�ddl}ddl}|jd�j}tj|�j}|rWt|tj�}nx�|D]�}t	|t
�r�|\}}	}
n
d}	}
tj
|��1||�y|||	t�}Wn�tk
r}||�|
r�d|
||	t|�|f}
|j||
|
�q�n�tjk
r^}t	|dtj�rXtjd|IJw^q��nmXy:tj
|��%|j�}|dt|��WdQXWn%tjk
r�tjd|IJnX|j�WdQX|d�|jd�q^WdS(	Ni����ttest_urllib2s5Didn't get expected error(s) %s for %s %s, got %s: %sis
<timeout: %s>s
read %d bytess******** next url coming up...g�������?(ttimetloggingt	getLoggertdebugR(RER1RR)t
isinstancettupleR'RR=tTIMEOUTtEnvironmentErrorttypetassertIsInstanceRttimeouttsyststderrRStlenRtsleep(RR,thandlersR/RWRXRZR:RPRBtexpected_errR;terrtmsgtbuf((s=/opt/plesk/python/2.7/lib64/python2.7/test/test_urllib2net.pyR*�sD




cCs@g}tj�}|j|j�|jd�|j|�|S(Ni(R(tCacheFTPHandlert
addCleanuptclear_cachet
setTimeouttappend(RRftcfh((s=/opt/plesk/python/2.7/lib64/python2.7/test/test_urllib2net.pyR+�s

(RRR&tskip_ftp_test_on_travisR-R<RDRJRRtunittesttskipRUR6R*R+(((s=/opt/plesk/python/2.7/lib64/python2.7/test/test_urllib2net.pyR%ds				,			
)tTimeoutTestcBsneZd�Zd�Zd�Zd�ZdZed��Zed��Z	ed��Z
ed��ZRS(	cCsg|jtj��tj}tj|dd��0t|�}|j|jj	jj	j
��WdQXdS(NRa(tassertIsNoneRtgetdefaulttimeoutRRR=R'RRRt
gettimeout(RRPtu((s=/opt/plesk/python/2.7/lib64/python2.7/test/test_urllib2net.pyttest_http_basics
	c	Cs�|jtj��tj}tj|��Utjd�zt|�}Wdtjd�X|j	|j
jj
jj�d�WdQXdS(Ni<(
RuRRvRRR=tsetdefaulttimeoutRR'R?RRRw(RRPRx((s=/opt/plesk/python/2.7/lib64/python2.7/test/test_urllib2net.pyttest_http_default_timeout
s	
c	Cs�|jtj��tj}tj|��Xtjd�zt|dd�}Wdtjd�X|j|j	j
j	j
j��WdQXdS(Ni<Ra(RuRRvRRR=RzRR'RRRw(RRPRx((s=/opt/plesk/python/2.7/lib64/python2.7/test/test_urllib2net.pyttest_http_no_timeouts	
cCsWtj}tj|��9t|dd�}|j|jjjjj�d�WdQXdS(NRaix(RRR=RR?RRRw(RRPRx((s=/opt/plesk/python/2.7/lib64/python2.7/test/test_urllib2net.pyttest_http_timeout s	sftp://www.pythontest.net/cCsa|jtj��tj|jdd��0t|j�}|j|jjj	j
��WdQXdS(NRa(RuRRvRR=tFTP_HOSTR'RRRRw(RRx((s=/opt/plesk/python/2.7/lib64/python2.7/test/test_urllib2net.pyttest_ftp_basic(sc	Cs�|jtj��tj|j��Utjd�zt|j�}Wdtjd�X|j	|j
j
jj�d�WdQXdS(Ni<(
RuRRvRR=R~RzRR'R?RRRw(RRx((s=/opt/plesk/python/2.7/lib64/python2.7/test/test_urllib2net.pyttest_ftp_default_timeout/s
c	Cs�|jtj��tj|j��Xtjd�zt|jdd�}Wdtjd�X|j|j	j	j
j��WdQXdS(Ni<Ra(RuRRvRR=R~RzRR'RRRw(RRx((s=/opt/plesk/python/2.7/lib64/python2.7/test/test_urllib2net.pyttest_ftp_no_timeout:s
cCsQtj|j��9t|jdd�}|j|jjjj�d�WdQXdS(NRai<(RR=R~RR?RRRw(RRx((s=/opt/plesk/python/2.7/lib64/python2.7/test/test_urllib2net.pyttest_ftp_timeoutEs(RRRyR{R|R}R~RqRR�R�R�(((s=/opt/plesk/python/2.7/lib64/python2.7/test/test_urllib2net.pyRts				cCs'tjd�tjtttt�dS(Ntnetwork(Rtrequirestrun_unittestR
R%RRt(((s=/opt/plesk/python/2.7/lib64/python2.7/test/test_urllib2net.pyt	test_mainLs

	t__main__(RrttestRttest.test_urllib2RRR(R3RbR]R	RtskipIftenvironRqR:R)RtTestCaseR
RR%RtR�R(((s=/opt/plesk/python/2.7/lib64/python2.7/test/test_urllib2net.pyt<module>s&	
		'�J	

Zerion Mini Shell 1.0