Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/test/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/test/__pycache__/test_urllib2net.cpython-33.pyc

�
��f�3c
@s�ddlZddlmZddlmZddlZddlZddlZddl	Zddl
Z
yddlZWnek
r�dZYnXdZdd�Zdd�Zeejjejj�ZGd	d
�d
ej�ZGdd�dej�ZGd
d�dej�ZGdd�dej�Zejed�Gdd�dej��Zdd�Zedkr}e�ndS(iN(usupport(usanepathname2urli<cOsmx`td�D]R}y|||�SWq
|k
rT}z|}w
WYdd}~Xq
�Yq
Xq
W|�dS(Ni(urange(ufuncuexcuargsukwargsuiueulast_exc((u9/opt/alt/python33/lib64/python3.3/test/test_urllib2net.pyu
_retry_thricesu
_retry_thricecs��fdd�}|S(Ncst��||�S(N(u
_retry_thrice(uargsukwargs(uexcufunc(u9/opt/alt/python33/lib64/python3.3/test/test_urllib2net.pyuwrappedsu(_wrap_with_retry_thrice.<locals>.wrapped((ufuncuexcuwrapped((uexcufuncu9/opt/alt/python33/lib64/python3.3/test/test_urllib2net.pyu_wrap_with_retry_thricesu_wrap_with_retry_thricecBs|EeZdZdZdS(u	AuthTestsu&Tests urllib2 authentication features.N(u__name__u
__module__u__qualname__u__doc__(u
__locals__((u9/opt/alt/python33/lib64/python3.3/test/test_urllib2net.pyu	AuthTests(su	AuthTestscBs |EeZdZdd�ZdS(uCloseSocketTestc	Cs_d}tj|��Dt|�}|j}|j|j�|j�|j|j�WdQXdS(Nuhttp://www.python.org/(usupportutransient_internetu_urlopen_with_retryufpuassertFalseucloseducloseu
assertTrue(uselfuurluresponseusock((u9/opt/alt/python33/lib64/python3.3/test/test_urllib2net.pyu
test_closeQs	
uCloseSocketTest.test_closeN(u__name__u
__module__u__qualname__u
test_close(u
__locals__((u9/opt/alt/python33/lib64/python3.3/test/test_urllib2net.pyuCloseSocketTestOsuCloseSocketTestcBsw|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zdd
d�Z
dd�ZdS(uOtherNetworkTestscCsdS(N((uself((u9/opt/alt/python33/lib64/python3.3/test/test_urllib2net.pyusetUp]suOtherNetworkTests.setUpcCs)dddg}|j||j��dS(Nu,ftp://ftp.kernel.org/pub/linux/kernel/READMEu7ftp://ftp.kernel.org/pub/linux/kernel/non-existent-fileu[ftp://gatekeeper.research.compaq.com/pub/DEC/SRC/research-reports/00README-Legal-Rules-Regs(u
_test_urlsu_extra_handlers(uselfuurls((u9/opt/alt/python33/lib64/python3.3/test/test_urllib2net.pyutest_ftpfs	uOtherNetworkTests.test_ftpcCs�tj}t|d�}zh|jd�|j�dttjj|��ddt
jjfg}|j
||j�dd�Wdtj|�X|jtt
jjd�dS(Nuwu	hi there
ufile:ufile:///nonsensename/etc/passwduretryu./relative_path/to/fileT(usupportuTESTFNuopenuwriteucloseusanepathname2urluosupathuabspathuNoneuurllibuerroruURLErroru
_test_urlsu_extra_handlersuTrueuremoveuassertRaisesu
ValueErrorurequestuurlopen(uselfuTESTFNufuurls((u9/opt/alt/python33/lib64/python3.3/test/test_urllib2net.pyu	test_fileps	

 uOtherNetworkTests.test_filec
CsZd}tj|��?tjj|�}tjj|�}|j|j�d�WdQXdS(Nu)http://www.pythontest.net/index.html#frag(usupportutransient_internetuurlliburequestuRequestuurlopenuassertEqualugeturl(uselfuurlwith_fragurequres((u9/opt/alt/python33/lib64/python3.3/test/test_urllib2net.pyutest_urlwithfrag�su"OtherNetworkTests.test_urlwithfragc
Cs�d}tj|���tjj�}tjj|�}|j|j��|j|�|j	|j��|j	|j
d��|jdd�|j|�|j|j
d�d�WdQXdS(Nuhttp://www.example.comu
User-agentu
User-Agentu
Test-Agent(usupportutransient_internetuurlliburequestubuild_openeruRequestuassertFalseuheader_itemsuopenu
assertTrueu
has_headeru
add_headeruassertEqualu
get_header(uselfuurluopenerurequest((u9/opt/alt/python33/lib64/python3.3/test/test_urllib2net.pyutest_custom_headers�s

u%OtherNetworkTests.test_custom_headerscCs�d}tj|���ytjj|��}WdQXWn2tk
ri}z|jd�WYdd}~XnX|j|�tjj|�}|j�}|j|�WdQXdS(Nuhttp://www.imdb.comuOurlopen failed for site not sending                            Connection:close(	usupportutransient_internetuurlliburequestuurlopenu
ValueErrorufailu
assertTrueuread(uselfuURLuresueureq((u9/opt/alt/python33/lib64/python3.3/test/test_urllib2net.pyutest_sites_no_connection_close�s

u0OtherNetworkTests.test_sites_no_connection_closec/CsDddl}ddl}|jd�j}tjj|�j}|r]t|tj	j
�}nx�|D]�}t|t�r�|\}}	}
n
d}	}
tj|��||�y|||	t�}Wn�tk
r1}zJ||�|
rd|
||	t|�|f}
|j||
|
�nWYdd}~Xn�tj	j
k
r�}z;t|dtj�r|td|dtj�wdn�WYdd}~Xn�XyTtj�Etj�5tj�%|j�}|dt|��WdQXWdQXWdQXWn,tjk
rtd|dtj�YnX|j�WdQX|d�|jd�qdWdS(	Niutest_urllib2u5Didn't get expected error(s) %s for %s %s, got %s: %su
<timeout: %s>ufileu
read %d bytesu******** next url coming up...g�������?( utimeuloggingu	getLoggerudebuguurlliburequestubuild_openeruopenu_wrap_with_retry_thriceuerroruURLErroru
isinstanceutupleuNoneusupportutransient_internetuTIMEOUTuEnvironmentErrorutypeuassertIsInstanceusocketutimeoutuprintusysustderrutime_outusocket_peer_resetuioerror_peer_resetureadulenucloseusleep(uselfuurlsuhandlersuretryutimeuloggingudebuguurlopenuurlurequexpected_errufuerrumsgubuf((u9/opt/alt/python33/lib64/python3.3/test/test_urllib2net.pyu
_test_urls�sH



(


*
uOtherNetworkTests._test_urlscCsCg}tjj�}|j|j�|jd�|j|�|S(Ni(uurlliburequestuCacheFTPHandleru
addCleanupuclear_cacheu
setTimeoutuappend(uselfuhandlersucfh((u9/opt/alt/python33/lib64/python3.3/test/test_urllib2net.pyu_extra_handlers�s

u!OtherNetworkTests._extra_handlersNT(u__name__u
__module__u__qualname__usetUputest_ftpu	test_fileutest_urlwithfragutest_custom_headersutest_sites_no_connection_closeuTrueu
_test_urlsu_extra_handlers(u
__locals__((u9/opt/alt/python33/lib64/python3.3/test/test_urllib2net.pyuOtherNetworkTests\s	
-
,uOtherNetworkTestscBsz|EeZdZdd�Zdd�Zdd�Zdd�Zd	Zd
d�Zdd
�Z	dd�Z
dd�ZdS(uTimeoutTestc	Csq|jtj��d}tj|dd��=t|�}|j|j�|j|j	j
jj��WdQXdS(Nuhttp://www.python.orgutimeout(
uassertIsNoneusocketugetdefaulttimeoutusupportutransient_internetuNoneu_urlopen_with_retryu
addCleanupucloseufpurawu_socku
gettimeout(uselfuurluu((u9/opt/alt/python33/lib64/python3.3/test/test_urllib2net.pyutest_http_basic�suTimeoutTest.test_http_basiccCs�|jtj��d}tj|��btjd�z t|�}|j|j�Wdtjd�X|j
|jjj
j�d�WdQXdS(Nuhttp://www.python.orgi<(uassertIsNoneusocketugetdefaulttimeoutusupportutransient_internetusetdefaulttimeoutu_urlopen_with_retryu
addCleanupucloseuNoneuassertEqualufpurawu_socku
gettimeout(uselfuurluu((u9/opt/alt/python33/lib64/python3.3/test/test_urllib2net.pyutest_http_default_timeouts
u%TimeoutTest.test_http_default_timeoutcCs�|jtj��d}tj|��etjd�z&t|dd�}|j|j	�Wdtjd�X|j|j
jjj
��WdQXdS(Nuhttp://www.python.orgi<utimeout(uassertIsNoneusocketugetdefaulttimeoutusupportutransient_internetusetdefaulttimeoutu_urlopen_with_retryuNoneu
addCleanupucloseufpurawu_socku
gettimeout(uselfuurluu((u9/opt/alt/python33/lib64/python3.3/test/test_urllib2net.pyutest_http_no_timeouts
u TimeoutTest.test_http_no_timeoutcCsad}tj|��Ft|dd�}|j|j�|j|jjjj	�d�WdQXdS(Nuhttp://www.python.orgutimeoutix(
usupportutransient_internetu_urlopen_with_retryu
addCleanupucloseuassertEqualufpurawu_socku
gettimeout(uselfuurluu((u9/opt/alt/python33/lib64/python3.3/test/test_urllib2net.pyutest_http_timeouts
uTimeoutTest.test_http_timeoutuftp://ftp.mirror.nl/pub/gnu/c	Cst|jtj��tj|jdd��Ct|j�}|j|j	�|j|j
j
jjj
��WdQXdS(Nutimeout(uassertIsNoneusocketugetdefaulttimeoutusupportutransient_internetuFTP_HOSTuNoneu_urlopen_with_retryu
addCleanupucloseufpurawu_socku
gettimeout(uselfuu((u9/opt/alt/python33/lib64/python3.3/test/test_urllib2net.pyutest_ftp_basic's
uTimeoutTest.test_ftp_basiccCs�|jtj��tj|j��htjd�z#t|j�}|j|j	�Wdtjd�X|j|jjj
jj�d�WdQXdS(Ni<(uassertIsNoneusocketugetdefaulttimeoutusupportutransient_internetuFTP_HOSTusetdefaulttimeoutu_urlopen_with_retryu
addCleanupucloseuNoneuassertEqualufpurawu_socku
gettimeout(uselfuu((u9/opt/alt/python33/lib64/python3.3/test/test_urllib2net.pyutest_ftp_default_timeout.s
u$TimeoutTest.test_ftp_default_timeoutcCs�|jtj��tj|j��ktjd�z)t|jdd�}|j	|j
�Wdtjd�X|j|jjjj
j��WdQXdS(Ni<utimeout(uassertIsNoneusocketugetdefaulttimeoutusupportutransient_internetuFTP_HOSTusetdefaulttimeoutu_urlopen_with_retryuNoneu
addCleanupucloseufpurawu_socku
gettimeout(uselfuu((u9/opt/alt/python33/lib64/python3.3/test/test_urllib2net.pyutest_ftp_no_timeout9s
uTimeoutTest.test_ftp_no_timeoutcCsdtj|j��Lt|jdd�}|j|j�|j|jjjj	j
�d�WdQXdS(Nutimeouti<(usupportutransient_internetuFTP_HOSTu_urlopen_with_retryu
addCleanupucloseuassertEqualufpurawu_socku
gettimeout(uselfuu((u9/opt/alt/python33/lib64/python3.3/test/test_urllib2net.pyutest_ftp_timeoutDsuTimeoutTest.test_ftp_timeoutN(u__name__u
__module__u__qualname__utest_http_basicutest_http_default_timeoututest_http_no_timeoututest_http_timeoutuFTP_HOSTutest_ftp_basicutest_ftp_default_timeoututest_ftp_no_timeoututest_ftp_timeout(u
__locals__((u9/opt/alt/python33/lib64/python3.3/test/test_urllib2net.pyuTimeoutTest�suTimeoutTesturequires SSL supportcBs |EeZdZdd�ZdS(u
HTTPSTestsc
Cs�|jd�tj}tjd��ltjjd�}|j�}|rm|j	d|�|j
d|�n |j
d|�|j	d|�WdQXdS(Nu"test disabled - test server neededuXXXsGreats
Unfortunately(uskipTestussluHAS_SNIusupportutransient_internetuurlliburequestuurlopenureadalluassertInuassertNotIn(uselfu
expect_sniuuucontents((u9/opt/alt/python33/lib64/python3.3/test/test_urllib2net.pyutest_sniNs
	uHTTPSTests.test_sniN(u__name__u
__module__u__qualname__utest_sni(u
__locals__((u9/opt/alt/python33/lib64/python3.3/test/test_urllib2net.pyu
HTTPSTestsKsu
HTTPSTestscCs*tjd�tjttttt�dS(Nunetwork(usupporturequiresurun_unittestu	AuthTestsu
HTTPSTestsuOtherNetworkTestsuCloseSocketTestuTimeoutTest(((u9/opt/alt/python33/lib64/python3.3/test/test_urllib2net.pyu	test_main`s
	u	test_mainu__main__(uunittestutestusupportutest.test_urllib2usanepathname2urluosusocketuurllib.erroruurllibuurllib.requestusysussluImportErroruNoneuTIMEOUTu
_retry_thriceu_wrap_with_retry_thriceurequestuurlopenuerroruURLErroru_urlopen_with_retryuTestCaseu	AuthTestsuCloseSocketTestuOtherNetworkTestsuTimeoutTestu
skipUnlessu
HTTPSTestsu	test_mainu__name__(((u9/opt/alt/python33/lib64/python3.3/test/test_urllib2net.pyu<module>s2
'
�N