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

�
��L]c@�sqddlmZmZmZmZddlmZmZmZm	Z	m
Z
ddlmZddl
mZddlmZddlmZddlmZmZddlmZdd	lmZmZmZmZd
eefd��YZdefd
��YZdeefd��YZdefd��YZ deefd��YZ!defd��YZ"defd��YZ#deefd��YZ$dee	fd��YZ%de%fd��YZ&de%fd��YZ'd e%fd!��YZ(d"e%fd#��YZ)d$e%fd%��YZ*d&efd'��YZ+d(efd)��YZ,d*efd+��YZ-d,efd-��YZ.d.S(/i(tabsolute_importtdivisiontprint_functiontwith_statement(tOpenIdMixint
OAuthMixintOAuth2MixintTwitterMixint	AuthError(tFuture(tjson_decode(tgen(tgen_log(tAsyncHTTPTestCaset	ExpectLog(tu(tRequestHandlertApplicationtasynchronoust	HTTPErrortOpenIdClientLoginHandlercB�s)eZd�Zed��Zd�ZRS(cC�s|jd�|_dS(Ns/openid/server/authenticate(tget_urlt_OPENID_ENDPOINT(tselfttest((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyt
initializescC�sj|jdd�r3|j|jd|jd�dS|j�}t|t�sTt�|j	�sft�dS(Nsopenid.modethttp_client(
tget_argumenttNonetget_authenticated_userton_usertsettingstauthenticate_redirectt
isinstanceR	tAssertionErrortdone(Rtres((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pytgetscC�s,|dkrtd��n|j|�dS(Nsuser is None(Rt	Exceptiontfinish(Rtuser((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyR s(t__name__t
__module__RRR%R(((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyRs	
tOpenIdServerAuthenticateHandlercB�seZd�ZRS(cC�s5|jd�dkr$td��n|jd�dS(Nsopenid.modetcheck_authenticationsincorrect openid.mode %rs
is_valid:true(RR&twrite(R((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pytpost's(R)R*R.(((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyR+&stOAuth1ClientLoginHandlercB�s;eZd�Zd�Zed��Zd�Zd�ZRS(cC�sC||_|jd�|_|jd�|_|jd�|_dS(Ns/oauth1/server/request_tokens/oauth1/server/authorizes/oauth1/server/access_token(t_OAUTH_VERSIONRt_OAUTH_REQUEST_TOKEN_URLt_OAUTH_AUTHORIZE_URLt_OAUTH_ACCESS_TOKEN_URL(RRtversion((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyR.s	cC�stdddd�S(Ntkeytasdftsecrettqwer(tdict(R((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyt_oauth_consumer_token4scC�se|jdd�r3|j|jd|jd�dS|jd|jd�}t|t�sat�dS(Ntoauth_tokenR(	RRRRRtauthorize_redirectR!R	R"(RR$((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyR%7scC�s,|dkrtd��n|j|�dS(Nsuser is None(RR&R'(RR(((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyR@scC�sf|jdd�r!td��n|tdddd�krOtd|��n|tdd	��dS(
Ntfail_in_get_usersfailing in get_userR5tuiopR7t5678sincorrect access token %rtemailsfoo@example.com(RRR&R9(Rtaccess_tokentcallback((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyt_oauth_get_userEs
(R)R*RR:RR%RRC(((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyR/-s
				t!OAuth1ClientLoginCoroutineHandlercB�s eZdZejd��ZRS(sDReplaces OAuth1ClientLoginCoroutineHandler's get() with a coroutine.cc�sg|jdd�rXy|j�VWqctk
rT}|jd�|jd|�qcXn|j�VdS(NR;i�sgot exception: %s(RRRR&t
set_statusR-R<(Rte((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyR%Os
(R)R*t__doc__Rt	coroutineR%(((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyRDMst$OAuth1ClientRequestParametersHandlercB�s#eZd�Zd�Zd�ZRS(cC�s
||_dS(N(R0(RR4((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyR^scC�stdddd�S(NR5R6R7R8(R9(R((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyR:ascC�sA|jdtdddd�dtdd��}|j|�dS(	Nshttp://www.example.com/api/asdfR5R>R7R?t
parameterstfootbar(t_oauth_request_parametersR9R-(Rtparams((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyR%ds
(R)R*RR:R%(((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyRI]s		tOAuth1ServerRequestTokenHandlercB�seZd�ZRS(cC�s|jd�dS(Ns(oauth_token=zxcv&oauth_token_secret=1234(R-(R((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyR%ms(R)R*R%(((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyROlstOAuth1ServerAccessTokenHandlercB�seZd�ZRS(cC�s|jd�dS(Ns(oauth_token=uiop&oauth_token_secret=5678(R-(R((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyR%rs(R)R*R%(((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyRPqstOAuth2ClientLoginHandlercB�seZd�Zd�ZRS(cC�s|jd�|_dS(Ns/oauth2/server/authorize(RR2(RR((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyRwscC�s7|j�}t|t�s!t�|j�s3t�dS(N(R<R!R	R"R#(RR$((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyR%zs(R)R*RR%(((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyRQvs	tTwitterClientHandlercB�seZd�Zd�ZRS(cC�sL|jd�|_|jd�|_|jd�|_|jd�|_dS(Ns/oauth1/server/request_tokens/twitter/server/access_tokens/oauth1/server/authorizes/twitter/api(RR1R3R2t_TWITTER_BASE_URL(RR((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyR�scC�s|jdS(NR(R(R((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pytget_auth_http_client�s(R)R*RRT(((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyRR�s	tTwitterClientLoginHandlercB�s eZed��Zd�ZRS(cC�s4|jdd�r&|j|j�dS|j�dS(NR;(RRRRR<(R((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyR%�scC�s,|dkrtd��n|j|�dS(Nsuser is None(RR&R'(RR(((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyR�s(R)R*RR%R(((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyRU�st"TwitterClientLoginGenEngineHandlercB�s eZeejd���ZRS(cc�s=|jdd�r/|j�V}|j|�n
|j�dS(NR;(RRRR'R<(RR(((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyR%�s
(R)R*RRtengineR%(((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyRV�st%TwitterClientLoginGenCoroutineHandlercB�seZejd��ZRS(cc�s>|jdd�r/|j�V}|j|�n|j�VdS(NR;(RRRR'R<(RR(((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyR%�s
(R)R*RRHR%(((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyRX�stTwitterClientShowUserHandlercB�s eZeejd���ZRS(c	c�srtj|jd|jd�dtdddd��V}|dkra|jd�|jd	�n
|j|�dS(
Ns/users/show/%stnameRAR5thjklR7tvbnmi�serror from twitter request(RtTaskttwitter_requestRR9RRER'(Rtresponse((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyR%�s
(R)R*RRRWR%(((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyRY�st"TwitterClientShowUserFutureHandlercB�s eZeejd���ZRS(cc�s�y6|jd|jd�dtdddd��V}Wn4tk
rl}|jd�|jt|��dSX|dk	st�|j|�dS(	Ns/users/show/%sRZRAR5R[R7R\i�(	R^RR9RRER'tstrRR"(RR_RF((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyR%�s
(R)R*RRRWR%(((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyR`�stTwitterServerAccessTokenHandlercB�seZd�ZRS(cC�s|jd�dS(Ns8oauth_token=hjkl&oauth_token_secret=vbnm&screen_name=foo(R-(R((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyR%�s(R)R*R%(((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyRb�stTwitterServerShowUserHandlercB�seZd�ZRS(cC�s�|dkrtd��nd|jjks3t�d|jjksKt�d|jjksct�|jd�dks~t�|jd�d	ks�t�|jd
�dks�t�|jd�d
ks�t�|jtd|d|j���dS(Nterrori�toauth_noncetoauth_timestamptoauth_signaturetoauth_consumer_keyttest_twitter_consumer_keytoauth_signature_methods	HMAC-SHA1t
oauth_versions1.0R;R[tscreen_nameRZ(Rtrequestt	argumentsR"RR-R9t
capitalize(RRl((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyR%�s(R)R*R%(((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyRc�st%TwitterServerVerifyCredentialsHandlercB�seZd�ZRS(cC�s�d|jjkst�d|jjks0t�d|jjksHt�|jd�dksct�|jd�dks~t�|jd�d	ks�t�|jd
�dks�t�|jtdd
dd��dS(NReRfRgRhRiRjs	HMAC-SHA1Rks1.0R;R[RlRKRZtFoo(RmRnR"RR-R9(R((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyR%�s(R)R*R%(((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyRp�stAuthTestcB�s�eZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�ZRS(cC�sctdttd|�fdttd|dd�fdttdd�fdttd|dd�fd	ttd|dd�fd
ttdd�fdttd|�fdttd|�fd
ttd|�fdt	td|�fdt
td|�fdttd|�fdtfdt
fdtfdtfdtfdtfgd|jdddd�S(Ns/openid/client/loginRs/oauth10/client/loginR4s1.0s/oauth10/client/request_paramss/oauth10a/client/logins1.0as /oauth10a/client/login_coroutines/oauth10a/client/request_paramss/oauth2/client/logins/twitter/client/logins /twitter/client/login_gen_engines#/twitter/client/login_gen_coroutines/twitter/client/show_users /twitter/client/show_user_futures/openid/server/authenticates/oauth1/server/request_tokens/oauth1/server/access_tokens/twitter/server/access_tokens"/twitter/api/users/show/(.*)\.jsons-/twitter/api/account/verify_credentials\.jsonRttwitter_consumer_keyRittwitter_consumer_secretttest_twitter_consumer_secret(RRR9R/RIRDRQRURVRXRYR`R+RORPRbRcRpR(R((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pytget_app�s<						cC�sF|jddt�}|j|jd�|jd|jdk�dS(Ns/openid/client/logintfollow_redirectsi.s/openid/server/authenticate?tLocation(tfetchtFalsetassertEqualtcodet
assertTruetheaders(RR_((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyttest_openid_redirectscC�s@|jd�}|j�t|j�}|j|dd�dS(Ns�/openid/client/login?openid.mode=blah&openid.ns.ax=http://openid.net/srv/ax/1.0&openid.ax.type.email=http://axschema.org/contact/email&openid.ax.value.email=foo@example.comR@sfoo@example.com(RytrethrowR
tbodyR{(RR_tparsed((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyttest_openid_get_users
cC�sm|jddt�}|j|jd�|j|jdjd��|jd|jdk|jd�dS(Ns/oauth10/client/loginRwi.Rxs)/oauth1/server/authorize?oauth_token=zxcvs(_oauth_request_token="enhjdg==|MTIzNA=="s
Set-Cookie(RyRzR{R|R}R~tendswith(RR_((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyttest_oauth10_redirect%s
cC�sp|jddidd6�}|j�t|j�}|j|dd�|j|dtdd	d
d��dS(Ns&/oauth10/client/login?oauth_token=zxcvR~s&_oauth_request_token=enhjdg==|MTIzNA==tCookieR@sfoo@example.comRAR5R>R7R?(RyR�R
R�R{R9(RR_R�((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyttest_oauth10_get_user/s
cC�sz|jd�}|j�t|j�}|j|dd�|j|dd�|jd|k�|jd|k�dS(Ns/oauth10/client/request_paramsRhR6R;R>ReRg(RyR�R
R�R{R}(RR_R�((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyttest_oauth10_request_parameters8s
cC�sm|jddt�}|j|jd�|j|jdjd��|jd|jdk|jd�dS(Ns/oauth10a/client/loginRwi.Rxs)/oauth1/server/authorize?oauth_token=zxcvs(_oauth_request_token="enhjdg==|MTIzNA=="s
Set-Cookie(RyRzR{R|R}R~R�(RR_((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyttest_oauth10a_redirectAs
cC�sp|jddidd6�}|j�t|j�}|j|dd�|j|dtdd	d
d��dS(Ns'/oauth10a/client/login?oauth_token=zxcvR~s&_oauth_request_token=enhjdg==|MTIzNA==R�R@sfoo@example.comRAR5R>R7R?(RyR�R
R�R{R9(RR_R�((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyttest_oauth10a_get_userKs
cC�sz|jd�}|j�t|j�}|j|dd�|j|dd�|jd|k�|jd|k�dS(Ns/oauth10a/client/request_paramsRhR6R;R>ReRg(RyR�R
R�R{R}(RR_R�((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyt test_oauth10a_request_parametersTs
cC�s3|jddidd6�}|j|jd�dS(NsG/oauth10a/client/login_coroutine?oauth_token=zxcv&fail_in_get_user=trueR~s&_oauth_request_token=enhjdg==|MTIzNA==R�i�(RyR{R|(RR_((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyt*test_oauth10a_get_user_coroutine_exception]scC�sF|jddt�}|j|jd�|jd|jdk�dS(Ns/oauth2/client/loginRwi.s/oauth2/server/authorize?Rx(RyRzR{R|R}R~(RR_((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyttest_oauth2_redirectcscC�sm|j|dt�}|j|jd�|j|jdjd��|jd|jdk|jd�dS(NRwi.Rxs)/oauth1/server/authorize?oauth_token=zxcvs(_oauth_request_token="enhjdg==|MTIzNA=="s
Set-Cookie(RyRzR{R|R}R~R�(RturlR_((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pytbase_twitter_redirecths
cC�s|jd�dS(Ns/twitter/client/login(R�(R((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyttest_twitter_redirectsscC�s|jd�dS(Ns /twitter/client/login_gen_engine(R�(R((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyt test_twitter_redirect_gen_enginevscC�s|jd�dS(Ns#/twitter/client/login_gen_coroutine(R�(R((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyt#test_twitter_redirect_gen_coroutineyscC�s�|jddidd6�}|j�t|j�}|j|iitd�td�6td�td�6td	�td
�6td�6td�td
�6td�td�6td�td�6�dS(Ns&/twitter/client/login?oauth_token=zxcvR~s&_oauth_request_token=enhjdg==|MTIzNA==R�R[R5RKRlR\R7RARqRZtusername(RyR�R
R�R{R(RR_R�((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyttest_twitter_get_user|s
	cC�sD|jd�}|j�|jt|j�idd6dd6�dS(Ns'/twitter/client/show_user?name=somebodytSomebodyRZtsomebodyRl(RyR�R{R
R�(RR_((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyttest_twitter_show_user�s
cC�sOttd��|jd�}WdQX|j|jd�|j|jd�dS(NsError response HTTP 500s$/twitter/client/show_user?name=errori�serror from twitter request(RRRyR{R|R�(RR_((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyttest_twitter_show_user_error�scC�sD|jd�}|j�|jt|j�idd6dd6�dS(Ns./twitter/client/show_user_future?name=somebodyR�RZR�Rl(RyR�R{R
R�(RR_((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyttest_twitter_show_user_future�s
cC�s9|jd�}|j|jd�|jd|j�dS(Ns+/twitter/client/show_user_future?name=errori�sError response HTTP 500(RyR{R|tassertInR�(RR_((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyt#test_twitter_show_user_future_error�s(R)R*RvRR�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�(((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyRr�s(	'			
					
														N(/t
__future__RRRRttornado.authRRRRRttornado.concurrentR	ttornado.escapeR
ttornadoRttornado.logRttornado.testingR
Rttornado.utilRttornado.webRRRRRR+R/RDRIRORPRQRRRURVRXRYR`RbRcRpRr(((s</usr/lib64/python2.7/site-packages/tornado/test/auth_test.pyt<module>s4"(" 



Zerion Mini Shell 1.0