Current File : //opt/imh-python/lib/python2.7/test/test_urllib2net.pyo
�
��Wc@sddlZddlmZddlmZddlZddlZddlZddlZdZ	d�Z
d�Zeejej
�Zdejfd��YZd	ejfd
��YZdejfd��YZd
ejfd��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((sm/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_urllib2net.pyt
_retry_thrice
scs��fd�}|S(Ncst��||�S(N(R	(RR(RR(sm/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_urllib2net.pytwrappeds((RRR
((RRsm/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_urllib2net.pyt_wrap_with_retry_thricest	AuthTestscBseZdZRS(s&Tests urllib2 authentication features.(t__name__t
__module__t__doc__(((sm/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_urllib2net.pyR!stCloseSocketTestcBseZd�ZRS(cCs�ddl}td�}|j}|j|jtj�|j}|j|j|j�|j}|j|jtj�|j	|j
�|j�|j	|j
�dS(Ni����shttp://www.example.com/(thttplibt_urlopen_with_retrytfptassertIst	__class__tsockett_fileobjectt_socktHTTPResponset
assertTruetclosedtclose(tselfRtresponsetabused_fileobjectthttpresponset
fileobject((sm/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_urllib2net.pyt
test_closeJs			
(R
RR"(((sm/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_urllib2net.pyRHstOtherNetworkTestscBs\eZd�Zd�Zd�Zd�Zd�Zd�Zd�Ze	d�Z
d�ZRS(	cCsdS(N((R((sm/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_urllib2net.pytsetUp^scCs2dddtjfg}|j||j��dS(Ns"ftp://ftp.debian.org/debian/READMEs-ftp://ftp.debian.org/debian/non-existent-file(tNoneturllib2tURLErrort
_test_urlst_extra_handlers(Rturls((sm/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_urllib2net.pyttest_ftpgscCs�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(RR.tfR*((sm/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_urllib2net.pyt	test_fileos	

 cCsTd}tj|��9tj|�}tj|�}|j|j�d�WdQXdS(Ns)http://www.pythontest.net/index.html#frag(Rttransient_internetR&tRequestR8tassertEqualtgeturl(Rturlwith_fragtreqtres((sm/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_urllib2net.pyttest_urlwithfrag�scCsotjd�}tj�}|j|�}z3y|j�Wntk
r[|jd�nXWd|j�XdS(Nshttp://www.example.coms0HTTPResponse object should return a valid fileno(R&R<tbuild_openerR/tfilenotAttributeErrortfailR(RR@topenerRA((sm/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_urllib2net.pyttest_fileno�s
cCs�d}tj|���tj�}tj|�}|j|j��|j|�|j|j��|j|j	d��|j
dd�|j|�|j|jd�d�WdQXdS(Nshttp://www.example.coms
User-agents
User-Agents
Test-Agent(
RR;R&RCR<tassertFalsetheader_itemsR/Rt
has_headert
add_headerR=t
get_header(RturlRGtrequest((sm/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_urllib2net.pyttest_custom_headers�s

cCsHd}tj|��-tj|�}|j�}|j|�WdQXdS(Nshttp://www.imdb.com(RR;R&R8treadR(RtURLR@RA((sm/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/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&RCR/RR't
isinstancettupleR%RR;tTIMEOUTtEnvironmentErrorttypetassertIsInstanceRttimeouttsyststderrRQtlenRtsleep(RR*thandlersR-RURVRXR8RNR@texpected_errR9terrtmsgtbuf((sm/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_urllib2net.pyR(�sD




cCs@g}tj�}|j|j�|jd�|j|�|S(Ni(R&tCacheFTPHandlert
addCleanuptclear_cachet
setTimeouttappend(RRdtcfh((sm/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_urllib2net.pyR)�s

(R
RR$R+R:RBRHRPRSR4R(R)(((sm/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_urllib2net.pyR#]s				,			
	
)tTimeoutTestcBsVeZd�Zd�Zd�Zd�ZdZd�Zd�Zd�Z	d�Z
RS(	cCsd|jtj��d}tj|dd��0t|�}|j|jjjjj	��WdQXdS(Nshttp://www.example.comR_(
tassertIsNoneRtgetdefaulttimeoutRR;R%RRRt
gettimeout(RRNtu((sm/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_urllib2net.pyttest_http_basic�s
c	Cs�|jtj��d}tj|��Utjd�zt|�}Wdtjd�X|j|j	j
j	j
j�d�WdQXdS(Nshttp://www.example.comi<(RpRRqRR;tsetdefaulttimeoutRR%R=RRRr(RRNRs((sm/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_urllib2net.pyttest_http_default_timeouts
c	Cs�|jtj��d}tj|��Xtjd�zt|dd�}Wdtjd�X|j|jj	jj	j
��WdQXdS(Nshttp://www.example.comi<R_(RpRRqRR;RuRR%RRRr(RRNRs((sm/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_urllib2net.pyttest_http_no_timeouts
cCsTd}tj|��9t|dd�}|j|jjjjj�d�WdQXdS(Nshttp://www.example.comR_ix(RR;RR=RRRr(RRNRs((sm/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_urllib2net.pyttest_http_timeoutssftp://ftp.debian.org/debian/cCsa|jtj��tj|jdd��0t|j�}|j|jjj	j
��WdQXdS(NR_(RpRRqRR;tFTP_HOSTR%RRRRr(RRs((sm/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_urllib2net.pyttest_ftp_basicsc	Cs�|jtj��tj|j��Utjd�zt|j�}Wdtjd�X|j	|j
j
jj�d�WdQXdS(Ni<(
RpRRqRR;RyRuRR%R=RRRr(RRs((sm/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/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<R_(RpRRqRR;RyRuRR%RRRr(RRs((sm/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_urllib2net.pyttest_ftp_no_timeout/s
cCsQtj|j��9t|jdd�}|j|jjjj�d�WdQXdS(NR_i<(RR;RyRR=RRRr(RRs((sm/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_urllib2net.pyttest_ftp_timeout9s(R
RRtRvRwRxRyRzR{R|R}(((sm/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_urllib2net.pyRo�s						
	
cCs'tjd�tjtttt�dS(Ntnetwork(Rtrequirestrun_unittestRR#RRo(((sm/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_urllib2net.pyt	test_main?s

	t__main__(tunittestttestRttest.test_urllib2RRR&R1R`R[R	RR8R'RtTestCaseRRR#RoR�R
(((sm/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_urllib2net.pyt<module>s"	
	'�F