%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib64/python2.7/site-packages/tornado/test/
Upload File :
Create Path :
Current File : //lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyo

�
��L]c@�s�ddlmZmZmZmZddlZddlmZddlZddl	Z	ddl
Z
ddlZddlZddl
Z
ddlZddlZddlmZddlmZddlmZmZddlmZddlmZdd	lmZmZdd
lmZm Z ddl!m"Z"m#Z#m$Z$ddl%m&Z&dd
l'm(Z(m)Z)m*Z*m+Z+ddl,m-Z-m.Z.m/Z/m0Z0ddl1m2Z2m3Z3m4Z4m5Z5m6Z6de&j7fd��YZ8de2fd��YZ9de2fd��YZ:de2fd��YZ;de2fd��YZ<de2fd��YZ=de2fd��YZ>de2fd��YZ?d e2fd!��YZ@d"e2fd#��YZAd$e2fd%��YZBd&e2fd'��YZCe6d(e2fd)��Y�ZDd*eEfd+��YZFd,eFe(fd-��YZGd.eFe)fd/��YZHd0e*fd1��YZId2e(fd3��YZJd4e(fd5��YZKd6e(fd7��YZLd8e(fd9��YZMd:e(fd;��YZNd<e(fd=��YZOd>e(fd?��YZPdS(@i(tabsolute_importtdivisiontprint_functiontwith_statementN(tclosing(tgen(tAsyncHTTPClient(tHTTPHeaderstResponseStartLine(tIOLoop(tgen_log(tResolvertbind_sockets(tSimpleAsyncHTTPClientt_default_ca_certs(tChunkHandlertCountdownHandlertHelloWorldHandler(thttpclient_test(tAsyncHTTPTestCasetAsyncHTTPSTestCaset
AsyncTestCaset	ExpectLog(tskipOnTravistskipIfNoIPv6t
refusing_porttunittest(tRequestHandlertApplicationtasynchronousturltstream_request_bodytSimpleHTTPClientCommonTestCasecB�seZd�ZRS(cC�s2td|jdt�}|jt|t��|S(Ntio_looptforce_instance(R
R!tTruet
assertTruet
isinstance(tselftclient((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pytget_http_clients	(t__name__t
__module__R((((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR stTriggerHandlercB�s eZd�Zed��ZRS(cC�s||_||_dS(N(tqueuet
wake_callback(R&R,R-((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyt
initialize%s	cC�sItjd�|jj|j�|jdd�dkrE|j�ndS(Nsqueuing triggertwakettrue(tloggingtdebugR,tappendtfinishtget_argumentR-(R&((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pytget)s
(R)R*R.RR6(((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR+$s	tHangHandlercB�seZed��ZRS(cC�sdS(N((R&((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR62s(R)R*RR6(((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR71stContentLengthHandlercB�seZd�ZRS(cC�s*|jd|jd��|jd�dS(NsContent-Lengthtvaluetok(t
set_headerR5twrite(R&((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR68s(R)R*R6(((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR87stHeadHandlercB�seZd�ZRS(cC�s|jdd�dS(NsContent-Lengtht7(R;(R&((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pythead>s(R)R*R?(((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR==stOptionsHandlercB�seZd�ZRS(cC�s!|jdd�|jd�dS(NsAccess-Control-Allow-Origint*R:(R;R<(R&((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pytoptionsCs(R)R*RB(((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR@BstNoContentHandlercB�seZd�ZRS(cC�sC|jdd�r2|jdd�|jd�n|jd�dS(NterrorsContent-Lengtht5thelloi�(R5tNoneR;R<t
set_status(R&((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR6Is(R)R*R6(((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyRCHstSeeOtherPostHandlercB�seZd�ZRS(cC�s3t|jj�}|jdd�|j|�dS(NtLocations/see_other_get(tinttrequesttbodyR;RH(R&t
redirect_code((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pytpostQs(R)R*RO(((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyRIPstSeeOtherGetHandlercB�seZd�ZRS(cC�s6|jjr%td|jj��n|jd�dS(Nsunexpected body %rR:(RLRMt	ExceptionR<(R&((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR6Ys(R)R*R6(((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyRPXstHostEchoHandlercB�seZd�ZRS(cC�s|j|jjd�dS(NtHost(R<RLtheaders(R&((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR6`s(R)R*R6(((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyRR_stNoContentLengthHandlercB�seZed��ZRS(cC�sR|jjjd�rA|jjj�}|jd�|j�n
|jd�dS(NsHTTP/1sHTTP/1.0 200 OK

hellosHTTP/1 required(RLtversiont
startswitht
connectiontdetachR<tcloseR4(R&tstream((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR6es


(R)R*RR6(((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyRUdstEchoPostHandlercB�seZd�ZRS(cC�s|j|jj�dS(N(R<RLRM(R&((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyROts(R)R*RO(((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR\sstRespondInPrepareHandlercB�seZd�ZRS(cC�s|jd�|jd�dS(Ni�t	forbidden(RHR4(R&((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pytpreparezs
(R)R*R_(((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR]xstSimpleHTTPClientTestMixincB�seZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	e
d��Zed	��Z
d
�Zd�Zd�Zd
�Zd�Zd�Zd�Zd�Zd�Zejd��Zd�Zd�Zd�Zd�Zd�Zd�ZRS(cC�s�tj�|_ttdttd|jd|j��tdt�tdt	dd�tdt
�td	t�td
t�tdt
�tdt�td
t�tdt�tdt�tdt�tdt�tdt�tdt�gdt�S(Ns/triggerR,R-s/chunks/countdown/([0-9]+)tnamet	countdowns/hangs/hellos/content_lengths/heads/optionss/no_contents/see_other_posts/see_other_gets
/host_echos/no_content_lengths
/echo_posts/respond_in_preparetgzip(tcollectionstdequettriggersRRR+tdicttstopRRR7RR8R=R@RCRIRPRRRUR\R]R#(R&((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pytget_app�s&cC�s�|jt|j�t|j�k�|jt|j�t|jdt�k	�tt���)}|jt|j�t|�k	�WdQXdS(NR"(R$R
R!R#RR	(R&tio_loop2((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyttest_singleton�s
c�s�t�jdd����}�j|jd�g�x<td�D].}|j�jd�|��fd��qAW�jd�fd���jt|j	�d��j
j���j
j���jd��fd���jt��td	d
g���jt|j	�d	��j
j���j
j���jd�fd���jt��td	d
ddg���jt�j
�d	�WdQXdS(
Ntmax_clientsiis/triggerc�s�j|��j�fS(N(R3Rh(tresponseti(tseenR&(sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyt<lambda>�st	conditionc�st�j�dkS(Ni(tlenRf((R&(sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyRp�sc�s%t�j�dko$t��dkS(Ni(RrRf((RoR&(sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyRp�siic�st��dkS(Ni(Rr((Ro(sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyRp�si(
Rt
create_clienttassertEqualRltrangetfetchtget_urltwaitRrR,Rftpoplefttset(R&R'Rn((RoR&sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyttest_connection_limit�s$"(c	C�s]t|jdd���?}|j|jd�|jdd�|j�}|j�WdQXdS(NRlis/countdown/3t
max_redirectsi(RRsRvRwRhRxtrethrow(R&R'Rm((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyttest_redirect_connection_limit�s
cC�s�|jddtdidd6�}|j|jdd�|j|jd�|jt|j�d�tjd	d
d|j	�}|j|j
�d�dS(Ns/chunktuse_gzipRTRcsAccept-EncodingsContent-Encodingtasdfqweri"tmodetrtfileobj(RvtFalseRtRTtassertNotEqualRMRrRctGzipFiletbuffertread(R&Rmtf((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyt	test_gzip�scC�s~|jddd�}|jd|j�|j|jjjd��|j|jjd��|j|jdjd��dS(Ns/countdown/5R|ii.s/countdown/2RJs/countdown/1(	RvRttcodeR$RLRtendswitht
effective_urlRT(R&Rm((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyttest_max_redirects�s
cC�sItidd6�}|jdd|�|jt|j��dg�dS(NtFoos
User-Agents/helloRT(s
User-AgentR�(RRvRttlisttget_all(R&RT((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyttest_header_reuse�scC�s�x�d
D]�}|jddddd|�}|jd|j�|j|jjjd��|j|jjd	��|jd|jj�qWdS(Ni.i/s/see_other_posttmethodtPOSTRMs%di�s/see_other_get(i.i/(	RvRtR�R$RLRR�R�R�(R&R�Rm((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyttest_see_other_redirect�s
cC�s�d}d\}}tjdkr6d}d
\}}n|jdd	|�}|j|jd
�|j||jko~|kn|j�|jt|j�d�|j	j
��dS(Ng�������?g��MbX�?g333333�?tntg�?g�������?g333333�?s/trigger?wake=falsetrequest_timeoutiWsHTTP 599: Timeout(g��MbX�?g333333�?(g�������?g333333�?(tosRaRvRtR�R$trequest_timetstrRDRfRy(R&ttimeoutttimeout_minttimeout_maxRm((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyttest_request_timeout�s"
cC�s�y?tdddtj�\}|j�d}|jj|�Wn3tjk
rt}|jdtj	krndS�nXd|j
�|f}|jj||j
dt�|j�}|j|jd�|jj||j
�|j�}|j|jd�dS(	Ns::1tfamilyiis%s://[::1]:%d/hellot
allow_ipv6iWsHello world!(RRGtsockettAF_INET6tgetsocknamethttp_servert
add_sockettgaierrortargstEAI_ADDRFAMILYtget_protocolthttp_clientRvRhR�RxRtR�RM(R&tsocktportteRRm((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyt	test_ipv6�scC�s�|jd�}|j|jd�|jd�}|j|jd�|jd�}|j|jd�|jd�}|j|jd�dS(Ns/content_length?value=2,2R:s/content_length?value=2,%202,2s/content_length?value=2,4iWs/content_length?value=2,%202,3(RvRtRMR�(R&Rm((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyt&xtest_multiple_content_length_acceptedscC�sS|jddd�}|j|jd�|j|jdd�|j|j�dS(Ns/headR�tHEADi�scontent-lengthR>(RvRtR�RTtassertFalseRM(R&Rm((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyttest_head_requestscC�sm|jddd�}|j|jd�|j|jdd�|j|jdd�|j|jd	�dS(
Ns/optionsR�tOPTIONSi�scontent-lengtht2saccess-control-allow-originRAR:(RvRtR�RTRM(R&Rm((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyttest_options_request%s
cC�su|jd�}|j|jd�|j|jdd�ttd��|jd�}WdQX|j|jd�dS(Ns/no_contenti�sContent-lengtht0sMalformed HTTP messages/no_content?error=1iW(RvRtR�RTRR
(R&Rm((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyttest_no_content,scC�s�tjd�}|jd�}|j|j|j��|jd�jdd�}|jj||j	�|j
�}|j|j|j�|j�dS(Ns^localhost:[0-9]+$s
/host_echoshttp://shttp://me:secret@(tretcompileRvR$tmatchRMRwtreplaceR�RhRx(R&thost_reRmR((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyttest_host_header;scC�s#t�\}}|j|�ttddt��+|jjd||j�|j�}WdQX|j	d|j
�tjdkrt
tj�t
|j�k}|r�ttd�r�t
tj�t
|j�k}n|j||j�tjtj�}|j|t
|j�k|j�ndS(Ns.*trequiredshttp://127.0.0.1:%d/iWtcygwintWSAECONNREFUSED(Rt
addCleanupRR
R�R�RvRhRxRtR�tsystplatformR�terrnotECONNREFUSEDRDthasattrR�R$R�tstrerror(R&tcleanup_funcR�Rmtcontains_errnotexpected_message((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyttest_connection_refusedEs
!c	C�s�t|jdd����}|j|jd�|jdd�|j�|j|jd�|jdd�|j�}|j|jd	�|j|j	dk|j	�|jt
|j�d
�|jj
��|j�WdQXdS(NRlis/triggerR�i
s/hellotconnect_timeoutg�������?iWsHTTP 599: Timeout(RRsRvRwRhRxRtR�R$R�R�RDRfRy(R&R'Rm((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyttest_queue_timeoutYs
cC�sE|jd�}|jdkr.|jd�n|jd|j�dS(Ns/no_content_lengthsHTTP/1 requiredsrequires HTTP/1.xRF(RvRMtskipTesttassertEquals(R&Rm((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyttest_no_content_lengthiscC�s|d�|d�dS(Nt1234t5678((R&R<((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pytsync_body_producerps
cc�s1|d�Vtjtj�j�V|d�VdS(NR�R�(RtTaskR	tcurrenttadd_callback(R&R<((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pytasync_body_producertscC�s?|jdddd|j�}|j�|j|jd�dS(Ns
/echo_postR�R�t
body_producert12345678(RvR�R}RtRM(R&Rm((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyttest_sync_body_producer_chunkedzs
c
C�sL|jdddd|jdidd6�}|j�|j|jd�dS(	Ns
/echo_postR�R�R�RTt8sContent-LengthR�(RvR�R}RtRM(R&Rm((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyt&test_sync_body_producer_content_length�s
	
cC�s?|jdddd|j�}|j�|j|jd�dS(Ns
/echo_postR�R�R�R�(RvR�R}RtRM(R&Rm((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyt test_async_body_producer_chunked�s
c
C�sL|jdddd|jdidd6�}|j�|j|jd�dS(	Ns
/echo_postR�R�R�RTR�sContent-LengthR�(RvR�R}RtRM(R&Rm((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyt'test_async_body_producer_content_length�s
	
cC�s8|jddddddt�}|j|jd�dS(Ns
/echo_postR�R�RMR�texpect_100_continue(RvR#RtRM(R&Rm((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyttest_100_continue�s	cC�sAd�}|jdddd|dt�}|j|jd�dS(NcS�std��dS(Nsshould not be called(RQ(R<((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR��ss/respond_in_prepareR�R�R�R�i�(RvR#RtR�(R&R�Rm((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyt test_100_continue_early_response�s
		( R)R*RiRkR{R~R�R�R�R�RR�RR�R�R�R�R�R�R�R�R�R�Rt	coroutineR�R�R�R�R�R�R�(((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR`s4		
													
									tSimpleHTTPClientTestCasecB�seZd�Zd�ZRS(cC�s&tt|�j�|j�|_dS(N(tsuperR�tsetUpRsR�(R&((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR��scK�st|jdt|�S(NR"(R
R!R#(R&tkwargs((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyRs�s(R)R*R�Rs(((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR��s	tSimpleHTTPSClientTestCasecB�sveZd�Zd�Zd�Zejeed�d�d��Z	d�Z
ejeed�d�d��ZRS(cC�s&tt|�j�|j�|_dS(N(R�R�R�RsR�(R&((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR��scK�s%t|jdtdtdt�|�S(NR"tdefaultst
validate_cert(R
R!R#RgR�(R&R�((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyRs�scC�s,|jddi�}|j|jd�dS(Ns/hellotssl_optionssHello world!(RvRtRM(R&tresp((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyttest_ssl_options�st
SSLContextsssl.SSLContext not presentcC�s8|jddtjtj��}|j|jd�dS(Ns/helloR�sHello world!(RvtsslR�tPROTOCOL_SSLv23RtRM(R&R�((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyttest_ssl_context�sc
C�sWttddt��&|jddtdtj��}WdQX|jtj|j	�dS(NsSSL Error|Uncaught exceptionR�s/helloR�t	cert_reqs(
RR
R�RvRgR�t
CERT_REQUIREDtassertRaisestSSLErrorR}(R&R�((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyttest_ssl_options_handshake_fail�s

!cC�scttd��8tjtj�}tj|_|jdd|�}WdQX|jtj	|j
�dS(NsSSL Error|Uncaught exceptions/helloR�(RR
R�R�R�R�tverify_modeRvR�R�R}(R&tctxR�((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyttest_ssl_context_handshake_fail�s
(R)R*R�RsR�RtskipIfR�R�R�R�R�(((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR��s				tCreateAsyncHTTPClientTestCasecB�s#eZd�Zd�Zd�ZRS(cC�s&tt|�j�tj�|_dS(N(R�R�R�Rt_save_configurationtsaved(R&((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR��scC�s'tj|j�tt|�j�dS(N(Rt_restore_configurationR�R�R�ttearDown(R&((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR��scC�sItjt�tt|jdt���}|j|jd�WdQXtt|jdddt���}|j|jd�WdQXtjtdd�tt|jdt���}|j|jd�WdQXtt|jdddt���}|j|jd�WdQXtt|jdddt���}|j|jd�WdQXdS(NR"i
Rliii
i(Rt	configureR
RR!R#RtRl(R&R'((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyttest_max_clients�s"
(R)R*R�R�R(((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR��s		tHTTP100ContinueTestCasecB�s,eZd�Zd�Zd�Zd�ZRS(cC�sz|jjd�|_|jsQ|jjtddd�t��|jj�dS||_|jjj	j
d|j�dS(NsHTTP/1.ti�tOKsHTTP/1.1 100 CONTINUE

(RVRWthttp1RXt
write_headersRRR4RLR[R<trespond_200(R&RL((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pytrespond_100�s	

	cC�s)|jjjjd|jjjj�dS(Ns'HTTP/1.1 200 OK
Content-Length: 1

A(RLRXR[R<RZ(R&((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyRscC�s|jS(N(R(R&((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyRiscC�s?|jd�}|js(|jd�n|j|jd�dS(Nt/srequires HTTP/1.xtA(RvRR�RtRM(R&tres((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR�	s	(R)R*RRRiR�(((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR�s			tHTTP204NoContentTestCasecB�s#eZd�Zd�Zd�ZRS(cC�s{|jjd�|_|jsQ|jjtddd�t��|jj�dS|jj�}|j	d�|j
�dS(NsHTTP/1.Ri�RsHTTP/1.1 204 No content

(RVRWRRXRRRR4RYR<RZ(R&RLR[((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pytrespond_204s	

cC�s|jS(N(R(R&((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyRi%scC�sR|jd�}|js(|jd�n|j|jd�|j|jd�dS(NRsrequires HTTP/1.xi�R(RvRR�RtR�RM(R&R�((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyttest_204_no_content(s
	(R)R*RRiR
(((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyRs		tHostnameMappingTestCasecB�s,eZd�Zd�Zd�Zd�ZRS(cC�sItt|�j�t|jdidd6d|j�fd6�|_dS(Nthostname_mappings	127.0.0.1swww.example.comsfoo.example.comi@(sfoo.example.comi@(R�RR�R
R!t
get_http_portR�(R&((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR�1s	cC�sttdt�g�S(Ns/hello(RRR(R&((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyRi:scC�sM|jjd|j�|j�|j�}|j�|j|jd�dS(Nshttp://www.example.com:%d/hellosHello world!(R�RvRRhRxR}RtRM(R&Rm((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyttest_hostname_mapping=s
	
cC�sC|jjd|j�|j�}|j�|j|jd�dS(Ns!http://foo.example.com:8000/hellosHello world!(R�RvRhRxR}RtRM(R&Rm((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyttest_port_mappingDs
(R)R*R�RiRR(((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR0s				tResolveTimeoutTestCasecB�s#eZd�Zd�Zd�ZRS(cC�sHdtfd��Y}tt|�j�t|jd|��|_dS(NtBadResolvercB�seZd�ZRS(c_�sdS(N((R&R�R�((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pytresolveOs(R)R*R(((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyRNstresolver(RR�RR�R
R!R�(R&R((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR�Ls
	cC�sttdt�g�S(Ns/hello(RRR(R&((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyRiWscC�s,|jddd�}|j|jd�dS(Ns/helloR�g�������?iW(RvRtR�(R&Rm((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyttest_resolve_timeoutZs(R)R*R�RiR(((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyRKs		tMaxHeaderSizeTestcB�s,eZd�Zd�Zd�Zd�ZRS(cC�sHdtfd��Y}dtfd��Y}td|fd|fg�S(NtSmallHeaderscB�seZd�ZRS(cS�s%|jddd�|jd�dS(NsX-FillertaidR:(R;R<(R&((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR6bs(R)R*R6(((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyRastLargeHeaderscB�seZd�ZRS(cS�s%|jddd�|jd�dS(NsX-FillerRi�R:(R;R<(R&((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR6gs(R)R*R6(((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyRfss/smalls/large(RR(R&RR((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyRi`scC�std|jdd�S(NR!tmax_header_sizei(R
R!(R&((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR(nscC�s0|jd�}|j�|j|jd�dS(Ns/smallR:(RvR}RtRM(R&Rm((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyttest_small_headersqs
cC�s<ttd��|jd�}WdQX|j|jd�dS(NsUnsatisfiable reads/largeiW(RR
RvRtR�(R&Rm((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyttest_large_headersvs(R)R*RiR(RR(((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR_s			tMaxBodySizeTestcB�s,eZd�Zd�Zd�Zd�ZRS(cC�sHdtfd��Y}dtfd��Y}td|fd|fg�S(Nt	SmallBodycB�seZd�ZRS(cS�s|jddd�dS(NRii@(R<(R&((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR6s(R)R*R6(((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR ~st	LargeBodycB�seZd�ZRS(cS�s|jddd�dS(NRiid(R<(R&((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR6�s(R)R*R6(((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR!�ss/smalls/large(RR(R&R R!((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyRi}scC�std|jdd�S(NR!t
max_body_sizeii@i(R
R!(R&((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR(�scC�s8|jd�}|j�|j|jddd�dS(Ns/smallRii@(RvR}RtRM(R&Rm((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyttest_small_body�s
cC�s<ttd��|jd�}WdQX|j|jd�dS(Ns9Malformed HTTP message from None: Content-Length too longs/largeiW(RR
RvRtR�(R&Rm((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyttest_large_body�s(R)R*RiR(R#R$(((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR|s			tMaxBufferSizeTestcB�s#eZd�Zd�Zd�ZRS(cC�s)dtfd��Y}td|fg�S(NR!cB�seZd�ZRS(cS�s|jddd�dS(NRiid(R<(R&((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR6�s(R)R*R6(((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR!�ss/large(RR(R&R!((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyRi�scC�std|jdddd�S(	NR!R"iidtmax_buffer_sizei@i�i(R
R!(R&((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR(�scC�s8|jd�}|j�|j|jddd�dS(Ns/largeRiid(RvR}RtRM(R&Rm((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR$�s
(R)R*RiR(R$(((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyR%�s		(Qt
__future__RRRRRdt
contextlibRR�RcR1R�R�R�R�R�ttornadoRttornado.httpclientRttornado.httputilRRttornado.ioloopR	ttornado.logR
ttornado.netutilRRttornado.simple_httpclientR
Rttornado.test.httpclient_testRRRttornado.testRttornado.testingRRRRttornado.test.utilRRRRttornado.webRRRRRtHTTPClientCommonTestCaseR R+R7R8R=R@RCRIRPRRRUR\R]tobjectR`R�R�R�RRRRRRR%(((sI/usr/lib64/python2.7/site-packages/tornado/test/simple_httpclient_test.pyt<module>s`"""(
�%
&  

Zerion Mini Shell 1.0