%PDF- %PDF-
Mini Shell

Mini Shell

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

�
��L]c@�s8ddlmZmZmZmZddlZddlZddlmZddl	Z	ddl
Z
ddlZddlZddl
mZddlmZddlmZddlmZmZmZmZmZddlmZdd	lmZdd
lmZddlm Z ddlm!Z!dd
l"m#Z#m$Z$ddl%m&Z&m'Z'm(Z(m)Z)ddl*m+Z+m,Z,ddl-m.Z.ddl/m0Z0m1Z1m2Z2ddl3m4Z4m5Z5de1fd��YZ6de1fd��YZ7de1fd��YZ8de1fd��YZ9de1fd��YZ:de1fd��YZ;de1fd ��YZ<d!e1fd"��YZ=d#e1fd$��YZ>d%e1fd&��YZ?d'e1fd(��YZ@d)e1fd*��YZAd+e&fd,��YZBd-e+jCfd.��YZDd/e+jCfd0��YZEd1e+jCfd2��YZFd3e+jCfd4��YZGdS(5i(tabsolute_importtdivisiontprint_functiontwith_statementN(tclosing(tBytesIO(tutf8(tgen(tHTTPRequesttHTTPResponset
_RequestProxyt	HTTPErrort
HTTPClient(t
HTTPServer(tIOLoop(tIOStream(tgen_log(tnetutil(tExceptionStackContexttNullContext(tAsyncHTTPTestCasetbind_unused_porttgen_testt	ExpectLog(tunittesttskipOnTravis(tu(tApplicationtRequestHandlerturl(tformat_timestamptHTTPHeaderstHelloWorldHandlercB�seZd�ZRS(cC�s7|jdd�}|jdd�|jd|�dS(NtnametworldsContent-Types
text/plains	Hello %s!(tget_argumentt
set_headertfinish(tselfR!((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pytgets(t__name__t
__module__R'(((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyR stPostHandlercB�seZd�ZRS(cC�s-|jd|jd�|jd�f�dS(NsPost arg1: %s, arg2: %starg1targ2(R%R#(R&((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pytpost%s	(R(R)R-(((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyR*$st
PutHandlercB�seZd�ZRS(cC�s$|jd�|j|jj�dS(Ns
Put body: (twritetrequesttbody(R&((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pytput+s
(R(R)R2(((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyR.*stRedirectHandlercB�seZd�ZRS(cC�s2|j|jd�dt|jdd���dS(NRtstatust302(tredirectR#tint(R&((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pytprepare1s(R(R)R8(((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyR30stChunkHandlercB�seZejd��ZRS(cc�s6|jd�|j�tjd�V|jd�dS(Ntasdfg{�G�z�?tqwer(R/tflushRtsleep(R&((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyR'7s

(R(R)Rt	coroutineR'(((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyR96stAuthHandlercB�seZd�ZRS(cC�s|j|jjd�dS(Nt
Authorization(R%R0theaders(R&((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyR'As(R(R)R'(((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyR?@stCountdownHandlercB�seZd�ZRS(cC�sIt|�}|dkr8|j|jd|d��n
|jd�dS(Nit	countdownitZero(R7R6treverse_urlR/(R&tcount((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyR'Fs (R(R)R'(((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyRBEstEchoPostHandlercB�seZd�ZRS(cC�s|j|jj�dS(N(R/R0R1(R&((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyR-Os(R(R)R-(((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyRGNstUserAgentHandlercB�seZd�ZRS(cC�s#|j|jjjdd��dS(Ns
User-AgentsUser agent not set(R/R0RAR'(R&((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyR'Ts(R(R)R'(((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyRHSstContentLength304HandlercB�seZd�Zd�ZRS(cC�s!|jd�|jdd�dS(Ni0sContent-Lengthi*(t
set_statusR$(R&((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyR'Ys
cC�sdS(N((R&((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyt_clear_headers_for_304]s(R(R)R'RK(((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyRIXs	tPatchHandlercB�seZd�ZRS(cC�s|j|jj�dS(s=Return the request payload - so we can check it is being keptN(R/R0R1(R&((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pytpatches(R(R)RM(((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyRLcstAllMethodsHandlercB�s<eZejdZd�ZeZZZZZ	Z
ZRS(tOTHERcC�s|j|jj�dS(N(R/R0tmethod(R&((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyRPms(RO(R(R)RtSUPPORTED_METHODSRPR'R-R2tdeletetoptionsRMtother(((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyRNjs
	tHTTPClientCommonTestCasecB�s(eZd�Zd�Zed��Zd�Zd�Zd�Zd�Z	d�Z
d�Zd	�Zd
�Z
d�Zd�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zed��Zed��Zed��Zed��Zd�Zed��Zd�ZRS(cC�s�ttdt�tdt�tdt�tdt�tdt�tdt�tdtdd	�td
t	�tdt
�tdt�td
t�tdt
�gdt�S(Ns/hellos/posts/puts	/redirects/chunks/auths/countdown/([0-9]+)R!RCs	/echoposts/user_agents/304_with_content_lengths/all_methodss/patchtgzip(RRR R*R.R3R9R?RBRGRHRIRNRLtTrue(R&((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pytget_appxscC�sKd}|jdddd|�}|j|jd�|j|j|�dS(Nssome patch datas/patchRPtPATCHR1i�(tfetchtassertEqualtcodeR1(R&R1tresponse((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyttest_patch_receives_payload�scC�s�|jd�}|j|jd�|j|jdd�|j|jd�|jt|j�d�|jd�}|j|jd�dS(	Ns/helloi�sContent-Types
text/plainsHello world!is/hello?name=Bens
Hello Ben!(RZR[R\RAR1R7trequest_time(R&R]((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyttest_hello_world�scC�sEg}|jdd|j�}|j|dg�|j|j�dS(Ns/hellotstreaming_callbacksHello world!(RZtappendR[tassertFalseR1(R&tchunksR]((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyttest_streaming_callback�s
cC�sE|jddddd�}|j|jd�|j|jd�dS(Ns/postRPtPOSTR1sarg1=foo&arg2=bari�sPost arg1: foo, arg2: bar(RZR[R\R1(R&R]((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyt	test_post�s	cC�sj|jd�}|j|jd�g}|jdd|j�}|j|ddg�|j|j�dS(Ns/chunktasdfqwerRaR:R;(RZR[R1RbRc(R&R]Rd((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyttest_chunked�sc�s�t�\}}t|����fd����fd�}tj||�j��jjd|�j��j�}|j	��j
|jd��jj|j
��WdQXdS(Nc�sBd|kr�jd�n|jdjdd�d|j�dS(NsHTTP/1.srequires HTTP/1.xs7HTTP/1.1 200 OK
Transfer-Encoding: chunked

1
1
1
2
0

s
s
tcallback(tskipTestR/treplacetclose(tstreamtrequest_data(R&(sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pytwrite_response�s
c�s5t|d�j�}|jdtj�|��dS(Ntio_loops

(RRqt
read_untilt	functoolstpartial(tconntaddressRn(R&Rp(sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pytaccept_callback�s	shttp://127.0.0.1:%d/t12(RRRtadd_accept_handlerRqthttp_clientRZtstoptwaittrethrowR[R1tremove_handlertfileno(R&tsocktportRwtresp((R&RpsB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyttest_chunked_close�s

c�s�g�g��fd�}�fd�}t|��|jdd|�WdQX|j�ddg�|jdt���|j�ddt�dS(	Nc�s�j|||f�tS(N(RbRW(ttyptvaluettb(texc_info(sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyt
error_handler�sc�s(�j|�|dkr$ddndS(NR;ii(Rb(tchunk(Rd(sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pytstreaming_cb�s
s/chunkRaR:R;ii(RRZR[tlentassertIstZeroDivisionError(R&R�R�((RdR�sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyttest_streaming_stack_context�s
cC�s,|j|jddddd�jd�dS(Ns/autht
auth_usernametAladdint
auth_passwordsopen sesames"Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==(R[RZR1(R&((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyttest_basic_auth�s	c	C�s2|j|jddddddd�jd�dS(	Ns/authR�R�R�sopen sesamet	auth_modetbasics"Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==(R[RZR1(R&((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyttest_basic_auth_explicit_mode�s	cC�sgttddt��L|jttf��0|jddddddd	�}|j�WdQXWdQXdS(
Nsuncaught exceptiontrequireds/authR�R�R�sopen sesameR�R:(RRtFalsetassertRaisest
ValueErrorRRZR}(R&R]((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyttest_unsupported_auth_mode�s	cC�s�|jddt�}|jd|j�|j|jdjd��|jd�}|jd|j�|j|jjd��|jd|j�dS(	Ns/countdown/2tfollow_redirectsi.tLocations/countdown/1i�s/countdown/0RD(	RZR�R[R\t
assertTrueRAtendswitht
effective_urlR1(R&R]((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyttest_follow_redirect�scC�sa|jd�jdd�}|jj||j�|j�}|jdtjd�|j	�dS(Ns/authshttp://shttp://me:secret@sBasic s	me:secret(
tget_urlRlRzRZR{R|R[tbase64t	b64encodeR1(R&RR]((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyttest_credentials_in_urls
cC�s'td�}tjd�}|jdddd|didd	6�}|j|jd
d�|j|jt|��|jdddd|didd	6�}|j|jd
d�|j|j|�|jdddd|didd	6d
td��}|j|jd
d�|j|j|�dS(Ns�te9s	/echopostRPRfR1RAsapplication/blahsContent-TypesContent-Lengtht2t1t
user_agenttfoo(Rtbinasciita2b_hexRZR[RAR1R(R&tunicode_bodyt	byte_bodyR]((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyttest_body_encodings 
cC�s{|jd�}|jt|j�t�|jt|jd�t�|jt|j�t�|jt|j	�t�dS(Ns/hellosContent-Type(
RZR[ttypeR1tbytesRAtstrR\R7R�(R&R]((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyt
test_types's
c�s�g�i�g���fd�}���fd�}�jdd|d|��jt��d���j�dd��j�d	d
g�dS(Nc�sr|jd�rn\|jd�r1�j|�n=|dkrn|jdd�\}}|j��|j�<ndS(NsHTTP/1.1 101sHTTP/s
t:i(t
startswithRbtsplittstriptlower(theader_linetktv(t
first_lineRA(sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pytheader_callback3sc�s%�j�dd��j|�dS(Nscontent-typestext/html; charset=UTF-8(R[Rb(R�(RdRAR&(sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyRa=ss/chunkR�RaiisHTTP/[0-9]\.[0-9] 200.*
R:R;(RZR[R�tassertRegexpMatches(R&R�Ra((RdR�RAR&sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyttest_header_callback.s
c�svg��fd�}d�}t|��|jdd|�WdQX|jt��d�|j�ddt�dS(Nc�s�j|||f�tS(N(RbRW(R�R�R�(R�(sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyR�MscS�s$|j�jd�r ddndS(Ns
content-type:ii(R�R�(R�((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyR�Qss/chunkR�ii(RRZR[R�R�R�(R&R�R�((R�sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyt"test_header_callback_stack_contextJs	
cC�s�tdddt�}|jj|jdtd|�}zB|j|jd�d|j�|j	�}|j
|jd�Wd|j�XdS(NR�tTestDefaultUserAgentt
allow_ipv6tforce_instancetdefaultss/user_agentRj(
tdictR�Rzt	__class__RqRWRZR�R{R|R[R1Rm(R&R�tclientR]((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyttest_configure_defaultsZs	c	C�s�xtd�dgD]k}xbttgD]T}|�}||d<|jdd|�}|j|jdd|j||f�q&WqWdS(NtMyUserAgents
User-Agents/user_agentRAs#response=%r, value=%r, container=%r(RR�RRZR[R1(R&R�t	containerRAR�((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyttest_header_typesfs	
	cC�s=|jd�}|j|jd�|j|jdd�dS(Ns/304_with_content_lengthi0sContent-Lengtht42(RZR[R\RA(R&R]((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyttest_304_with_content_lengthusc�syg���fd�}|�j_t��$�jj�jd�d��WdQX�j��j�ddt�dS(Nc�s!�jtj���j�dS(N(RbtsysR�R{(Rj(R�R&(sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pythandle_callback_exception�ss/hellocS�sddS(Nii((R]((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyt<lambda>�si(	RqR�RRzRZR�R|R[R�(R&R�((R�R&sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyt!test_final_callback_stack_context~s	

cc�s3|jj|jd��V}|j|jd�dS(Ns/hellosHello world!(RzRZR�R[R1(R&R]((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyttest_future_interface�scc�se|jt��!}|jj|jd��VWdQX|j|jjd�|j|jjjd�dS(Ns	/notfoundi�(	R�RRzRZR�R[t	exceptionR\R](R&tcontext((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyttest_future_http_error�s cc�s9|jj|jd�dt�V}|j|jd�dS(Ns	/notfoundtraise_errori�(RzRZR�R�R[R\(R&R]((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyttest_future_http_error_no_raise�s"cc�s~|jd�}|jj|�V}|j|jj|�|jt|jt��|jj|j�V}|j|j	d�dS(Ns/hellosHello world!(
R�RzRZR[R0RR�t
isinstanceRR1(R&RR]t	response2((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyt test_reuse_request_from_response�scC�s�xEdddgD]4}|jdd|�}|j|jt|��qWxKdddgD]:}|jdd|d	d
�}|j|jt|��qXW|jddd�}|j|jd
�|jdddd
t�}|j|jd�dS(NtGETtDELETEtOPTIONSs/all_methodsRPRftPUTRYR1ttHEADROtallow_nonstandard_methods(RZR[R1RRW(R&RPR]((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyttest_all_methods�s	c	c�s�|jd�}|jt��}|jj|dd�VWdQX|jdt|j�k�|jt��}|jj|dd�VWdQX|jdt|j�k�dS(Ns/helloR1tdatasmust be NoneRPRfsmust not be None(R�R�R�RzRZR�R�R�(R&t	hello_urlR�((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyttest_body_sanity_checks�scC�s<|jddddd�}|j�|j|jd�dS(Ns/redirect?status=307&url=/putRPR�R1thellosPut body: hello(RZR}R[R1(R&R]((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyttest_put_307�s
( R(R)RXR^RR`ReRgRiR�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RR�R�R�R�R�R�R�(((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyRUws8						
	!					
										
	
tRequestProxyTestcB�s>eZd�Zd�Zd�Zd�Zd�Zd�ZRS(cC�s5ttddd�t��}|j|jd�dS(Nshttp://example.com/R�R�(R
RR�R[R�(R&tproxy((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyttest_request_set�scC�s5ttd�tdd��}|j|jd�dS(Nshttp://example.com/tnetwork_interfaceR�(R
RR�R[R�(R&R�((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyttest_default_set�scC�s;ttddd�tdd��}|j|jd�dS(Nshttp://example.com/t
proxy_hostR�tbar(R
RR�R[R�(R&R�((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyt
test_both_set�scC�s/ttd�t��}|j|jd�dS(Nshttp://example.com/(R
RR�R�R�tNone(R&R�((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyttest_neither_set�scC�s9ttd�t��}|jt��|jWdQXdS(Nshttp://example.com/(R
RR�R�tAttributeErrorR�(R&R�((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyttest_bad_attribute�scC�s,ttd�d�}|j|jd�dS(Nshttp://example.com/(R
RR�R�R�(R&R�((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyttest_defaults_none�s(R(R)R�R�R�R�R�R�(((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyR��s					tHTTPResponseTestCasecB�seZd�ZRS(cC�sZttd�ddidt��}t|�}|j|jd��|jd|�dS(Nshttp://example.comi�RAtbuffers
HTTPResponse(scode=200(R	RRR�R�R�tassertIn(R&R]ts((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyttest_strs
(R(R)R�(((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyR�stSyncHTTPClientTestcB�s5eZd�Zd�Zd�Zd�Zd�ZRS(cC�s�tj�jdkr'tjd��nt�|_t�\}|_tdt	fg�}t
|d|j�|_|jj|�t
jd|jj�|_|jj�t�|_dS(Nt
TwistedIOLooptAsyncIOMainLoopsDSync HTTPClient not compatible with TwistedIOLoop or AsyncIOMainLoopt/Rqttarget(R�R�(Rtconfigured_classR(RtSkipTestt
server_ioloopRR�RR R
tservert
add_sockett	threadingtThreadtstartt
server_threadRRz(R&R�tapp((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pytsetUps	
c�sP�fd�}�jj|��jj��jj��jjdt�dS(Nc�s'�jj��jj�jj�dS(N(RR{Rtadd_callback((R&(sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pytstop_server&s
tall_fds(RR	RtjoinRzRmRW(R&R
((R&sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyttearDown%s


cC�sd|j|fS(Nshttp://127.0.0.1:%d%s(R�(R&tpath((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyR�3scC�s2|jj|jd��}|jd|j�dS(NR�sHello world!(RzRZR�R[R1(R&R]((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyttest_sync_client6scC�sK|jt�� }|jj|jd��WdQX|j|jjd�dS(Ns	/notfoundi�(R�RRzRZR�R[R�R\(R&t	assertion((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyttest_sync_client_error:s(R(R)RR
R�RR(((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyR�
s
				tHTTPRequestTestCasecB�s>eZd�Zd�Zd�Zd�Zd�Zd�ZRS(cC�s7tddidd6�}|j|jidd6�dS(Nshttp://example.comRAR�R�(RR[RA(R&R0((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyttest_headersCscC�s:td�}idd6|_|j|jidd6�dS(Nshttp://example.comtbazR�(RRAR[(R&R0((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyttest_headers_setterGscC�s,td�}d|_|j|ji�dS(Nshttp://example.com(RR�RAR[(R&R0((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyttest_null_headers_setterLs	cC�s/tddd�}|j|jtd��dS(Nshttp://example.comR1R�(RR[R1R(R&R0((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyt	test_bodyQscC�s2td�}d|_|j|jtd��dS(Nshttp://example.comR�(RR1R[R(R&R0((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyttest_body_setterUs	cC�sEtjj�}tdd|�}|j|jit|�d6�dS(Nshttp://example.comtif_modified_sincesIf-Modified-Since(tdatetimetutcnowRR[RAR(R&t	http_dateR0((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyttest_if_modified_sinceZs(R(R)RRRRRR(((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyRBs					(Ht
__future__RRRRR�R�t
contextlibRRsR�RRtioRttornado.escapeRttornadoRttornado.httpclientRR	R
RRttornado.httpserverR
ttornado.ioloopRttornado.iostreamRttornado.logRRttornado.stack_contextRRttornado.testingRRRRttornado.test.utilRRttornado.utilRttornado.webRRRttornado.httputilRRR R*R.R3R9R?RBRGRHRIRLRNRUtTestCaseR�R�R�R(((sB/usr/lib64/python2.7/site-packages/tornado/test/httpclient_test.pyt<module>sP"("
	
�l"	5

Zerion Mini Shell 1.0