403Webshell
Server IP : 61.19.30.66  /  Your IP : 216.73.216.15
Web Server : Apache/2.2.22 (Ubuntu)
System : Linux klw 3.11.0-15-generic #25~precise1-Ubuntu SMP Thu Jan 30 17:39:31 UTC 2014 x86_64
User : www-data ( 33)
PHP Version : 5.3.10-1ubuntu3.48
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
MySQL : ON  |  cURL : OFF  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : OFF
Directory :  /usr/lib/python2.7/dist-packages/launchpadlib/tests/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyc
ó
µÌØNc@s
dZeZddlmZddlZddlZddlZddlZddl	Z	ddl
Z
ddlZddlm
Z
ddlmZmZddlmZddlZddlmZddlmZmZmZmZmZmZmZdd	lmZd
Zde
jfd„ƒYZ d
e
jfd„ƒYZ!de
jfd„ƒYZ"de
jfd„ƒYZ#de
jfd„ƒYZ$de
jfd„ƒYZ%de%fd„ƒYZ&de%fd„ƒYZ'de
jfd„ƒYZ(de
jfd„ƒYZ)d„Z*dS( sTests for the Launchpad class.iÿÿÿÿ(tcontextmanagerN(tServiceRoot(tAccessTokentCredentials(turis(t	Launchpad(tassert_keyring_not_importedtBadSaveKeyringtfake_keyringtFauxSocketModuletInMemoryKeyringtNoNetworkAuthorizationEnginetNoNetworkLaunchpad(tKeyringCredentialStoreshttp://api.example.com/tTestResourceTypeClassescBseZdZd„ZRS(s<launchpadlib must know about restfulclient's resource types.cCs;x4tjjƒD]#\}}|jtj||ƒqWdS(N(RtRESOURCE_TYPE_CLASSEStitemstassertEqualR(tselftnametcls((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyttest_resource_types;s(t__name__t
__module__t__doc__R(((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyR8stTestNameLookupscBsweZdZd„Zed„ƒZd„Zd„Zd„Zd„Zd„Z	d„Z
d	„Zd
„Zd„Z
RS(s0Test the utility functions in the 'uris' module.cCs(tdddddddgƒ|_dS(Nt
productiont	qastagingtstagingtdogfoodtdevttest_devtedge(tsortedtaliases(R((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pytsetUpEsccs‚tjdtƒj}tjdƒdV|jt|ƒdƒ|\}|jt|jt	ƒƒ|jd|j
j
kƒWdQXdS(Ntrecordtalwaysisno longer exists(twarningstcatch_warningstTruetsimplefilterRtlent
assertTruet
issubclasstcategorytDeprecationWarningtmessage(Rtcaughttwarning((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pytedge_deprecation_errorJs
	cCsH|jttjjƒƒ|jƒ|jttjjƒƒ|jƒdS(N(RR!Rt
service_rootstkeysR"t	web_roots(R((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyttest_short_namesWs"cCs9|jƒ'|jtjdƒtjdƒƒWdQXdS(NR R(R2RRtlookup_service_root(R((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyt$test_edge_service_root_is_production\s
cCs9|jƒ'|jtjdƒtjdƒƒWdQXdS(NR R(R2RRtlookup_web_root(R((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyR8cs
cCs<|jƒ*|jtjtjƒtjdƒƒWdQXdS(NR(R2RRR7tEDGE_SERVICE_ROOT(R((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyt-test_edge_service_root_url_becomes_productionjs
cCs<|jƒ*|jtjtjƒtjdƒƒWdQXdS(NR(R2RRR9t
EDGE_WEB_ROOT(R((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyt)test_edge_web_root_url_becomes_productionos
cCs<|jƒ*|jtjtjƒtjdƒƒWdQXdS(NR(R2RRR7R:(R((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyt/test_top_level_edge_constant_becomes_productionts
cCs9|jƒ'|jtjdƒtjdƒƒWdQXdS(Nshttps://api.edge.launchpad.net/R(R2RRR7(R((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyt5test_edge_server_equivalent_string_becomes_productionys
cCs9|jƒ'|jtjdƒtjdƒƒWdQXdS(Nshttps://edge.launchpad.net/R(R2RRR9(R((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyt9test_edge_web_server_equivalent_string_becomes_productions
c
Csü|jƒ9x1|jD]&}|jtj|ƒtj|ƒqWWdQX|jƒ9x1|jD]&}|jtj|ƒtj|ƒq^WWdQXd}|jtj|ƒ|ƒ|jtj|ƒ|ƒd}|jt	tj|ƒ|jt	tj|ƒdS(s=Ensure that short service names turn into long service names.Nshttp://some-other-server.coms	not-a-url(
R2R"RRR7R3R9R5tassertRaisest
ValueError(Rtaliast
other_roott	not_a_url((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyttest_lookups…s
$
$(RRRR#RR2R6R8R;R=R>R?R@RF(((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyRBs	
								t"TestServiceNameWithEmbeddedVersioncBseZdZd„ZRS(s3Reject service roots that include the version at the end of the URL.

    If the service root is "http://api.launchpad.net/beta/" and the
    version is "beta", the launchpadlib constructor will raise an
    exception.

    This happens with scripts that were written against old versions
    of launchpadlib. The alternative is to try to silently fix it (the
    fix will eventually break as new versions of the web service are
    released) or to go ahead and make a request to
    http://api.launchpad.net/beta/beta/, and cause an unhelpful 404
    error.
    c
Csåd}tjd|}y tdddd|d|ƒWn/tk
rh}|jt|ƒjdƒƒn
Xtdƒ‚|d7}|j	ttdddd|d|ƒt
j}tjd|d}|j	ttdddd|ƒdS(Nsversion-fooRtservice_roottversionsoIt looks like you're using a service root that incorporates the name of the web service version ("version-foo")s*Expected a ValueError that was not thrown!t/(RR3RtNoneRBR+tstrt
startswithtAssertionErrorRARtDEFAULT_VERSION(RRItroottetdefault_version((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyt'test_service_name_with_embedded_version¯s  	

	(RRRRS(((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyRG s
t#TestRequestTokenAuthorizationEnginecBs2eZdZd„Zd„Zd„Zd„ZRS(s4Tests for the RequestTokenAuthorizationEngine class.cCs|jtttƒdS(N(RARBRtSERVICE_ROOT(R((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyttest_app_must_be_identifiedÐscCsttddƒdS(Ntapplication_nameR(RRU(R((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyt$test_application_name_identifies_appÔscCsttddƒdS(Nt
consumer_nameR(RRU(R((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyt!test_consumer_name_identifies_app×scCsB|jtttddddƒ|jtttddddƒdS(NRWtname1RYtname2R(RARBRRU(R((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyt#test_conflicting_app_identificationÚs(RRRRVRXRZR](((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyRTÍs
			t%TestLaunchpadLoginWithCredentialsFilecBs eZdZd„Zd„ZRS(s9Tests for Launchpad.login_with() with a credentials file.cCsitjƒ\}}tjddd|ƒ}tj|ƒ}|j|jj|j	jjƒt
j|ƒdS(NRWs
not importanttcredentials_file(ttempfiletmkstempRt
login_withRtload_from_pathtassertEqualstconsumertkeytcredentialstostremove(Rtignoretfilenamet	launchpadRg((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyt
test_filenameês	c	CsQtjƒ\}}tƒ}|jttjddd|d|ƒtj|ƒdS(NRWs
not importantR_tcredential_store(	R`RaR
RARBRRbRhRi(RRjRktstore((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyt+test_cannot_specify_both_filename_and_storeös	(RRRRmRp(((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyR^çs	tKeyringTestcBs eZdZd„Zd„ZRS(s*Base class for tests that use the keyring.cCstƒtƒtj_dS(N(RR
tlaunchpadlibRgtkeyring(R((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyR#scCs
tj`dS(N(RrRgRs(R((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyttearDown
s(RRRR#Rt(((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyRqs	tTestLaunchpadLoginWithcBsÝeZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d	„Zd
„Zd„Z
d„Zd
„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(s!Tests for Launchpad.login_with().cCs&tt|ƒjƒtjƒ|_dS(N(tsuperRuR#R`tmkdtempttemp_dir(R((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyR#scCs'tt|ƒjƒtj|jƒdS(N(RvRuRttshutiltrmtreeRx(R((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyRtscCsÒtjj|jdƒ}tjddtd|ƒ|jtjj|ƒƒtjj|dƒ}|jtjj|ƒƒ|jtjjtjj|dƒƒƒtjj|dƒ}|j	tjj|ƒƒdS(NRrs
not importantRHtlaunchpadlib_dirsapi.example.comtcacheRg(
RhtpathtjoinRxRRbRUR+tisdirtassertFalse(RR{tservice_pathtcredentials_path((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyttest_dirs_createds"cCsïtjj|jdƒ}tj|ƒtj|dƒ|jtjj|ƒƒtj|ƒ}tj	|j
ƒ}|j|tjtj
BtjBƒtjddtd|ƒtj|ƒ}tj	|j
ƒ}|j|tjtj
BtjBƒdS(NRriís
not importantRHR{(RhR}R~RxtmkdirtchmodR+RtstattS_IMODEtst_modetassertNotEqualtS_IWRITEtS_IREADtS_IEXECRRbRUR(RR{tstatinfotmode((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyt'test_dirs_created_are_changed_to_secure0s
!cCstjj|jdƒ}tjddtd|ƒ|jtjj|ƒƒtj	|ƒ}t	j
|jƒ}|j|t	j
t	jBt	jBƒdS(NRrs
not importantRHR{(RhR}R~RxRRbRUR+RR†R‡RˆRRŠR‹RŒ(RR{RRŽ((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyttest_dirs_created_are_secureAscCsŒtjj|jdƒ}tjddtd|ddƒ}|j|jddƒtjddtd|ddƒ}|j|jddƒdS(NRrs
not importantRHR{RItfootbar(	RhR}R~RxRRbRURdtpassed_in_args(RR{Rl((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyttest_version_is_propagatedLscCs„tjj|jdƒ}tjddtd|ƒ}|j|jj	j
dƒtjddtd|ƒ}|j|jj	j
dƒdS(NRrsvery importantRHR{(RhR}R~RxRRbRURdRgReRW(RR{Rl((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyt#test_application_name_is_propagated_s		cCsIttdƒ}tjd|ƒ|j|jdƒ|j|jdƒdS(Nsapplication nametauthorization_enginei(RRURRbRdtrequest_tokens_obtainedtaccess_tokens_obtained(Rtengine((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyt'test_authorization_engine_is_propagatedvs
cCs|jttjƒdS(N(RARBRRb(R((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyt)test_login_with_must_identify_application€scCstjddƒdS(NRWR(RRb(R((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyRX…scCstjddƒdS(NRYR(RRb(R((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyRZŠscCs/ttdƒ}|jttjdd|ƒdS(s;Catch an attempt to specify inconsistent application_names.sapplication name1sapplication name2R–N(RRURARBRRb(RR™((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyt+test_inconsistent_application_name_rejecteds
cCs5ttdddƒ}|jttjdd|ƒdS(s;Catch an attempt to specify inconsistent application_names.RYtconsumer_name1tconsumer_name2R–N(RRURKRARBRRb(RR™((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyt(test_inconsistent_consumer_name_rejected—s
c
CsJttddddgƒ}|jttjdddddgd|ƒdS(s=Catch an attempt to specify inconsistent allow_access_levels.RYRetallow_access_levelstFOOtBARR–N(RRURARBRRbRK(RR™((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyt.test_inconsistent_allow_access_levels_rejected s	cCsGd„}td|ƒ}d„}|jttjdd|d|ƒdS(NcSsdS(N((((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyt	callback1®stcredential_save_failedcSsdS(N((((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyt	callback2²ssapp nameRn(R
RARBRRb(RR¤RoR¦((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyt(test_inconsistent_credential_save_failed«s		cCsjtjddddgƒ}|j|jjjdƒ|j|jjjdƒ|j|jj	dgƒdS(NRYReR R¡(
RRbRdRgReRfRWRKR–R (RRl((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyttest_non_desktop_integration¸s	cCs5tjdddgƒ}|j|jjdgƒdS(Nsapplication nameR R¡tDESKTOP_INTEGRATION(RRbRdR–R (RRl((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyt<test_desktop_integration_doesnt_happen_without_consumer_nameÄscCsàtƒ}tƒ}tjdd|jdtd|d|ƒ}|j|jjjt	j
ƒ|j|jjjdƒ|j
|jjdgƒtdtdtjj|jddƒd|d|d	tjƒ}|j|j|ƒdS(
Nsapp nameR{RHttimeoutt
proxy_infoR©R|sapi.example.comRI(tobjectRRbRxRURRgtaccess_tokenRfRtACCESS_TOKEN_KEYReRWRdR–R tdictRhR}R~ROR“(RR«R¬Rltexpected_arguments((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyt*test_no_credentials_creates_new_credentialÎs$		

cCs‹tjdd|jdtƒ}|j|jjjdƒ|j|jjjdƒt	j
j|jdddƒ}|jt	j
j
|ƒƒdS(s)Test the anonymous login helper function.sanonymous accessR{RHtsapi.example.comRgN(Rtlogin_anonymouslyRxRURRgR®RftsecretRhR}R~R€texists(RRlR‚((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyttest_anonymous_loginæs			cCs0tjtjj|jddƒƒtjj|jdddƒ}tddddtddƒƒ}|j|ƒtƒ}tƒ}d	}t	j
dd
|jdtd|d
|d|ƒ}tdtd|d
|d|dtjj|jddƒƒ}x7|j
ƒD])\}}	|j|}
|j|
|	ƒqÿWdS(Nsapi.example.comRgsapp nametconsumer_secretsconsumer_secret:42R®s
access_key:84saccess_secret:168R‘R{RHR«R¬RIR|(RhtmakedirsR}R~RxRRtsave_to_pathR­RRbRUR°RR“R(Rtcredentials_file_pathRgR«R¬RIRlR±Rftexpectedtactual((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyt-test_existing_credentials_arguments_passed_onôs0	
			
cCsÁtjd}|jtjd<tjddtƒ}|tjd<|jd}tjjtjj	|ddƒƒ}|j
|tjj	|jdƒƒ|jtjjtjj	|ddƒƒƒdS(NtHOMEsapp nameRHR|s..s
.launchpadlibsapi.example.com(
RhtenvironRxRRbRUR“R}tabspathR~RR+R¶(Rtold_homeRlt	cache_dirR{((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyttest_None_launchpadlib_dirs


	cCsƒtjddƒ}|j|jddƒtjdtjdƒ}|j|jdtjdƒd}|jttjddƒdS(Nsapp nameRRHs"https://api.staging.launchpad.net/shttps://R‘(sapp nameshttps://(RRbRR“RR3RARB(RRl((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyttest_short_service_name#s

cCstjdddƒdS(Ns
not importanttmax_failed_attemptsi(RRb(R((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyt!test_max_failed_attempts_accepted8s(RRRR#RtRƒRRR”R•RšR›RXRZRœRŸR£R§R¨RªR²R·R¾RÄRÅRÇ(((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyRus0								
								
		
					tTestDeprecatedLoginMethodscBs eZdZd„Zd„ZRS(s2Make sure the deprecated login methods still work.cCsltjdtƒT}tjdƒtjdddƒ|jt|ƒdƒ|j|djt	ƒWdQXdS(NR$R%RettokenRµii(
R&R'R(R)RtloginRdR*R-R.(RR0((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyttest_login_is_deprecatedBs

cCsftjdtƒN}tjdƒtjdƒ|jt|ƒdƒ|j|djt	ƒWdQXdS(NR$R%Reii(
R&R'R(R)Rtget_token_and_loginRdR*R-R.(RR0((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyt&test_get_token_and_login_is_deprecatedJs


(RRRRËRÍ(((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyRÈ?s	t!TestCredenitialSaveFailedCallbackcBs,eZd„Zd„Zd„Zd„ZRS(cCs"tƒtj_tjƒ|_dS(N(R	RrRltsocketR`RwRx(R((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyR#WscCs ttj_tj|jƒdS(N(RÏRrRlRyRzRx(R((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyRt^scs‚g‰‡fd†}tjj|jdƒ}d}ttƒƒ:tjdd|d|d|ƒ|jt	ˆƒdƒWdQXdS(	NcsˆjdƒdS(N(tappendRK((tcallback_called(sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pytcallbackgsRrshttp://api.example.com/s
not importantRHR{R¥i(
RhR}R~RxRRRRbRdR*(RRÒR{RH((RÑsE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyttest_credentials_save_failedbscCsZtjj|jdƒ}d}ttƒƒ'|jttj	dd|d|ƒWdQXdS(NRrshttp://api.example.com/s
not importantRHR{(
RhR}R~RxRRRAtRuntimeErrorRRb(RR{RH((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyt:test_default_credentials_save_failed_is_to_raise_exceptionus(RRR#RtRÓRÕ(((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyRÎSs			tTestMultipleSitescBs,eZd„Zd„Zd„Zd„ZRS(cCs"tƒtj_tjƒ|_dS(N(R	RrRlRÏR`RwRx(R((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyR#‡scCs ttj_tj|jƒdS(N(RÏRrRlRyRzRx(R((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyRtŽsc
CsÃtjj|jdƒ}tƒ}d}d}t|ƒ/tj|d|d|ƒ}|jj	j
}WdQX|jjƒdd}|j
||kƒ|j
||kƒ|j||d|ƒdS(	NRrshttp://api.example.com/sSuper App 3000RHR{iit@(RhR}R~RxR
RRRbRgReRftdataR4tassert_Rd(RR{RsRHRWRlRYtapplication_key((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyt"test_components_of_application_key’s	
	c
Csßtjj|jdƒ}tƒ}|js7tdƒ‚t|ƒ7tj	dddd|ƒtj	dddd|ƒWdQXt
|jjƒƒdkst‚|jjƒd	d
}|jjƒd
d
}|j||ƒdS(NRrs$oops, a fresh keyring has data in itsapplication nameRHshttp://alpha.example.com/R{shttp://beta.example.com/iii(
RhR}R~RxR
RØRNRRRbR*R4R‰(RR{Rstapplication_key_1tapplication_key_2((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyttest_same_app_different_serversªs	

!(RRR#RtRÛRÞ(((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyRÖ‚s			cCstjƒjtƒS(N(tunittestt
TestLoadertloadTestsFromNameR(((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyt
test_suiteÂs(+Rttypet
__metaclass__t
contextlibRRhRyRÏR†R`RßR&tlazr.restfulclient.resourceRtlaunchpadlib.credentialsRRRrRtlaunchpadlib.launchpadRtlaunchpadlib.testing.helpersRRRR	R
RRR
RUtTestCaseRRRGRTR^RqRuRÈRÎRÖRâ(((sE/usr/lib/python2.7/dist-packages/launchpadlib/tests/test_launchpad.pyt<module>s:4	
^-ÿ1/@

Youez - 2016 - github.com/yon3zu
LinuXploit