%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/curl_httpclient_test.pyc

�
��L]c@�s�ddlmZmZmZmZddlmZddlmZddl	m
Z
ddlmZddl
mZddlmZddlmZdd	lmZmZydd
lZWnek
r�d
ZnXed
k	r�ddlmZnejed
kd�d
ejfd��Y�Zdefd��YZdefd��YZdefd��YZ ejed
kd�defd��Y�Z!d
S(i(tabsolute_importtdivisiontprint_functiontwith_statement(tmd5(tutf8(tHTTPRequest(tExceptionStackContext(tAsyncHTTPTestCase(thttpclient_test(tunittest(tApplicationtRequestHandlerN(tCurlAsyncHTTPClientspycurl module not presenttCurlHTTPClientCommonTestCasecB�seZd�ZRS(cC�s;td|jdtdt��}|jt|t��|S(Ntio_looptdefaultst
allow_ipv6(R
RtdicttFalset
assertTruet
isinstance(tselftclient((sG/usr/lib64/python2.7/site-packages/tornado/test/curl_httpclient_test.pytget_http_clients(t__name__t
__module__R(((sG/usr/lib64/python2.7/site-packages/tornado/test/curl_httpclient_test.pyRstDigestAuthHandlercB�seZd�ZRS(cC�s.d}d}d}d}d}|jjjdd�}|dk	r|jdd�\}}|d	kslt�i}	xo|jd
�D]^}
|
j�jdd�\}}|dd
kr�|dd
kr�|dd!}n||	|<q�W|	d|ks�t�|	d|kst�|	d|ks&t�|	d|ks<t�|	d|jjksXt�tt	d|||f��j
�}
tt	d|jj|jjf��j
�}tt	d|
||f��j
�}||	dkr�|jd�q*|jd�n*|j
d�|jdd|||f�dS(Nttesttasdft1234tfootbart
Authorizationt itDigestt,t=it"i����trealmtopaquetnoncetusernameturis%s:%s:%ss%s:%stresponsetoktfaili�sWWW-Authenticates*Digest realm="%s", nonce="%s", opaque="%s"(trequesttheaderstgettNonetsplittAssertionErrortstriptpathRRt	hexdigesttmethodtwritet
set_statust
set_header(RR'R(R)R*tpasswordtauth_headert	auth_modetparamst
param_dicttpairtktvth1th2tdigest((sG/usr/lib64/python2.7/site-packages/tornado/test/curl_httpclient_test.pyR1"s> %%
	(RRR1(((sG/usr/lib64/python2.7/site-packages/tornado/test/curl_httpclient_test.pyR!stCustomReasonHandlercB�seZd�ZRS(cC�s|jdd�dS(Ni�s
Custom reason(R:(R((sG/usr/lib64/python2.7/site-packages/tornado/test/curl_httpclient_test.pyR1Is(RRR1(((sG/usr/lib64/python2.7/site-packages/tornado/test/curl_httpclient_test.pyRGHstCustomFailReasonHandlercB�seZd�ZRS(cC�s|jdd�dS(Ni�s
Custom reason(R:(R((sG/usr/lib64/python2.7/site-packages/tornado/test/curl_httpclient_test.pyR1Ns(RRR1(((sG/usr/lib64/python2.7/site-packages/tornado/test/curl_httpclient_test.pyRHMstCurlHTTPClientTestCasecB�s>eZd�Zd�Zd�Zd�Zd�Zd�ZRS(cC�s8tt|�j�t|jdtdt��|_dS(NRR(tsuperRItsetUpR
RRRthttp_client(R((sG/usr/lib64/python2.7/site-packages/tornado/test/curl_httpclient_test.pyRKTscC�s%tdtfdtfdtfg�S(Ns/digests/custom_reasons/custom_fail_reason(RRRGRH(R((sG/usr/lib64/python2.7/site-packages/tornado/test/curl_httpclient_test.pytget_appYs		c�s�g���fd�}t|��#t�jd�dd��}WdQX�jj|d�j��j��jdt����j	�ddt
�dS(Nc�s$�j|||f��j�tS(N(tappendtstoptTrue(ttyptvaluettb(texc_infoR(sG/usr/lib64/python2.7/site-packages/tornado/test/curl_httpclient_test.pyt
error_handlercs
t/tprepare_curl_callbackcS�sddS(Nii((tcurl((sG/usr/lib64/python2.7/site-packages/tornado/test/curl_httpclient_test.pyt<lambda>jstcallbackii(RRtget_urlRLtfetchROtwaittassertEqualtlentassertIstZeroDivisionError(RRUR/((RTRsG/usr/lib64/python2.7/site-packages/tornado/test/curl_httpclient_test.pyt(test_prepare_curl_callback_stack_context`s

cC�s8|jddddddd�}|j|jd�dS(	Ns/digestR>RFt
auth_usernameRt
auth_passwordR R-(R\R^tbody(RR,((sG/usr/lib64/python2.7/site-packages/tornado/test/curl_httpclient_test.pyttest_digest_authpscC�s&|jd�}|j|jd�dS(Ns/custom_reasons
Custom reason(R\R^treason(RR,((sG/usr/lib64/python2.7/site-packages/tornado/test/curl_httpclient_test.pyttest_custom_reasonuscC�s,|jd�}|jt|j�d�dS(Ns/custom_fail_reasonsHTTP 400: Custom reason(R\R^tstrterror(RR,((sG/usr/lib64/python2.7/site-packages/tornado/test/curl_httpclient_test.pyttest_fail_custom_reasonys(RRRKRMRbRfRhRk(((sG/usr/lib64/python2.7/site-packages/tornado/test/curl_httpclient_test.pyRIRs					("t
__future__RRRRthashlibRttornado.escapeRttornado.httpclientRttornado.stack_contextRttornado.testingRttornado.testR	ttornado.test.utilR
ttornado.webRRtpycurltImportErrorR2ttornado.curl_httpclientR
tskipIftHTTPClientCommonTestCaseRRRGRHRI(((sG/usr/lib64/python2.7/site-packages/tornado/test/curl_httpclient_test.pyt<module>s*"

	'

Zerion Mini Shell 1.0