/usr/lib/python2.6/site-packages/novaclient/tests/unit
NameSizeModeActions
fixture_data/-0755rm
v2/-0755rm
fakes.py29050644editdlrm
fakes.pyc31620644editdlrm
fake_actions_module.py10570644editdlrm
fake_actions_module.pyc11090644editdlrm
idfake.pem16750644editdlrm
test_api_versions.py142780644editdlrm
test_api_versions.pyc160990644editdlrm
test_auth_plugins.py130560644editdlrm
test_auth_plugins.pyc200380644editdlrm
test_base.py25150644editdlrm
test_base.pyc29070644editdlrm
test_client.py199360644editdlrm
test_client.pyc204050644editdlrm
test_discover.py27680644editdlrm
test_discover.pyc35140644editdlrm
test_exceptions.py19940644editdlrm
test_exceptions.pyc19180644editdlrm
test_http.py69580644editdlrm
test_http.pyc80940644editdlrm
test_service_catalog.py29890644editdlrm
test_service_catalog.pyc27580644editdlrm
test_shell.py273360644editdlrm
test_shell.pyc291700644editdlrm
test_utils.py141650644editdlrm
test_utils.pyc185540644editdlrm
utils.py44450644editdlrm
utils.pyc50550644editdlrm
__init__.py00644editdlrm
__init__.pyc1600644editdlrm
Edit: /usr/lib/python2.6/site-packages/novaclient/tests/unit/test_client.pyc (20405B)
Ñò =vVc @sÏddkZddkZddkZddklZddkZddkZddkZddk Zddk l Z ddk Zde i fd„ƒYZde i fd„ƒYZde i fd „ƒYZdS( iÿÿÿÿN(tadapter(tutilstClientConnectionPoolTestcBs eZeidƒd„ƒZRS(s*keystoneclient.session.TCPKeepAliveAdaptercCscd„|_tiiƒ}|i|idƒ|idƒƒ|i|idƒ|idƒƒdS(NcSs tiƒS((tmocktMock(((sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyt#stabctdef(t side_effectt novaclienttclientt_ClientConnectionPoolt assertEqualtgettassertNotEqual(tselftmock_http_adaptertpool((sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyttest_get!s "(t__name__t __module__RtpatchR(((sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyRst ClientTestcBsÐeZd„Zd„Zeiieii ddd)ƒd„ƒZ d„Z d„Z d „Z d „Zd „Zd „Zd „Zd„Zd„Zd„Zd„Zd„Zd„Zeidƒd„ƒZd„Zd„Zd„Zd„Zd„Zd„Zd„Zeidƒd„ƒZ d„Z!d „Z"eidƒd!„ƒZ#eidƒeid"ƒd#„ƒƒZ$d$„Z%eid"ƒd%„ƒZ&d&„Z'd'„Z(eiieii dƒd(„ƒZ)RS(*c Csätiiddddddddddƒ}|id|iƒtiƒ}tiƒ|_ d |i _ hd d 6d d 6|i _ ti d|ƒi iƒz?|iƒtiititidddtidtiƒWdQXdS(Ntusertpasswordt projectidtprojectttimeoutitauth_urlshttp://www.blah.comiÈsblah.comsx-server-management-urltblahs x-auth-tokensrequests.requesttheaderstverify(R R t HTTPClientR RRRtrequeststResponset return_valuet status_codeRRt__exit__t __enter__t authenticatetrequesttassert_called_withtANY(Rtinstancet mock_request((sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyttest_client_with_timeout+s"     cCsÚtiiddddddddddƒ}d |_d |_tid d ƒ|_d |_tiƒ}ti i d ƒ|_ ti d|ƒi iƒz8y|idƒWntj onXhdd6d d6dd6dd6}hdd6dd6dd6}hhdd6hdd6dd6d6d6}tidddtid|dtiƒtidd dtid|d!tid"tidtiƒg}|i||iƒ|id#}|i|ti|d#d"ƒƒWdQXdS($NRRRRRiRshttp://www.blah.comtfoobarshttp://example.comR#sv2.0i‘srequests.requests/servers/detailsX-Auth-Project-Ids X-Auth-Tokenspython-novaclients User-Agentsapplication/jsontAccepts Content-Typet tenantNametusernametpasswordCredentialstauthtGETs!http://example.com/servers/detailRRtPOSTshttp://www.blah.com/tokenstallow_redirectstdatai(R R R t auth_tokentmanagement_urlRRtget_service_urltversiont exceptionst UnauthorizedRRR%R&R t ExceptiontcallR*R tcall_args_listtjsontloads(RR+R,t get_headerstreauth_headersR7texpectedttoken_post_call((sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyttest_client_reauth?sV                R(R#iÈs{'versions':[]}c CsÑd}tiiddddd|ddƒ}d|_|||_tid|iƒ}||_d |_|i dƒ|i |d d ti ƒ|i ƒ|i d ƒ|id }|i |d d ti ƒdS( Nt 25e469aa1848471b875e68cde6531bc5RRRRshttp://www.blah.comR.R#sv2.0R4Rtservers(R R R R8R9RRR:R;R tNonetassert_called_once_withR*t reset_mock(RR9t version_urlR,RR+tmock_get_service_urlturl((sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyt_check_version_urlps"          cCs4|iddƒ|iddƒ|iddƒdS(Nshttp://foo.com/v2/%sshttp://foo.com/shttp://foo.com/v2.1/%sshttp://foo.com/v3.785/%s(RP(R((sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyttest_client_version_urlŠscCs4|iddƒ|iddƒ|iddƒdS(Nshttp://foo.com/nova/v2/%sshttp://foo.com/nova/shttp://foo.com/nova/v2.1/%sshttp://foo.com/nova/v3.785/%s(RP(R((sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyt)test_client_version_url_with_project_names    cCs/tiidƒ}|i|tiiiƒdS(Nt2(R R tget_client_classR tv2tClient(Rtoutput((sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyttest_get_client_class_v2—scCs/tiidƒ}|i|tiiiƒdS(Ni(R R RTR RURV(RRW((sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyttest_get_client_class_v2_int›scCs/tiidƒ}|i|tiiiƒdS(Ns1.1(R R RTR RURV(RRW((sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyttest_get_client_class_v1_1ŸscCs#|itiitiidƒdS(Nt0(t assertRaisesR R<tUnsupportedVersionR RT(R((sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyttest_get_client_class_unknown£scCsB|itiitiidƒ|itiitiidƒdS(Ntlatests2.latest(R\R R<R]R RT(R((sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyttest_get_client_class_latest§scCsNtiiiddddddtƒ}|i|iƒ|i|iiƒdS(NRRt project_idRsfoo/v2tos_cache(R RUR RVtTruet assertTrueRb(Rtcs((sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyt!test_client_with_os_cache_enabled­scCsNtiiiddddddtƒ}|i|iƒ|i|iiƒdS(NRRRaRsfoo/v2Rb(R RUR RVtFalset assertFalseRb(RRe((sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyt"test_client_with_os_cache_disabled³scCsNtiiiddddddtƒ}|i|iƒ|i|iiƒdS(NRRRaRsfoo/v2tno_cache(R RUR RVRcRhRb(RRe((sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyt!test_client_with_no_cache_enabled¹scCsNtiiiddddddtƒ}|i|iƒ|i|iiƒdS(NRRRaRsfoo/v2Rj(R RUR RVRgRdRb(RRe((sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyt"test_client_with_no_cache_disabled¿scCsHtiiidddddƒ}|idƒ|id|iiƒdS(NRRRaRsfoo/v2tblabla(R RUR RVtset_management_urlR R9(RRe((sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyt#test_client_set_management_url_v1_1Ås  cCs°tiiidddddƒ}|idt|iƒƒƒ|iiidƒ|idt|iƒƒƒ|id|iƒdƒ|i ƒ|idt|iƒƒƒdS( NRRRaRsfoo/v2it somevaluei( R RUR RVR tlent get_timingsttimestappendt reset_timings(RRe((sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyt"test_client_get_reset_timings_v1_1Ës  snovaclient.client.HTTPClientcCsrtiƒ}||_tiiidddddƒiiƒzWdQX|i |i i ƒ|i |i i ƒdS(NRRRaRsfoo/v2( RRR#R RUR RVR%R&Rdt open_sessiontcalledt close_session(Rtmock_http_clientt fake_client((sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyttest_contextmanager_v1_1Ös  cCsWtiiddddƒ}tiƒ|_|id|iƒƒ|i|ii ƒdS(NRRt( R R R RRt password_funcR t _get_passwordRhRx(RRe((sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyttest_get_password_simpleàscCs2tiiddddƒ}|i|iƒƒdS(NRR}(R R R RJt assertIsNoneR(RRe((sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyttest_get_password_noneæscCstiiddddƒ}tiddƒ|_|id|iƒƒ|ii ƒtiƒ|_|id|iƒƒ|i |ii ƒdS(NRR}R#R( R R R RJRRR~R RRKRhRx(RRe((sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyttest_get_password_funcês cCs5tiidddddƒ}|id|iƒdS(NRRRaRsfoo/v2/sfoo/v2(R R R R R(RRe((sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyttest_auth_url_rstrip_slashôs cCsqtiidddddddƒ}|i|iƒ|id|iƒ|id|iƒ|id|i ƒdS(NR8t12345t bypass_urls compute/v100/s compute/v100( R R R RJRRR R8R†R9(RRe((sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyttest_token_and_bypass_urlùs cs’d‰tiiddddddˆƒ‰tiiˆdddƒtiiˆddd ƒtiiˆd ƒ‡‡fd †ƒƒƒ}|ƒdS(NtcomputeRsfoo/v2t service_typeR:R#s compute/v5R(iÈs{}R'csY‡fd†}||_ˆidƒ|iˆƒ|idddtiƒ|iƒdS(Ncs dˆ_dS(Ntcatalog(tservice_catalog((Re(sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pytset_service_catalog ss/serversscompute/v5/serversR4R(RR RKRR*(t mock_authR,tmock_getRŒ(R‰Re(sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pytdo_tests    (iÈs{}(R R R RJRRtobject(RR((ReR‰sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyttest_service_url_lookups - cszd‰tiiddddddˆƒ‰tiiˆdƒtiiˆddd ƒ‡‡‡fd †ƒƒ}|ƒdS( Ns compute/v100Rsfoo/v2R†R:R(R#iÈs{}cs>ˆidƒˆi|iƒ|iˆdddtiƒdS(Ns/serversR4R(R RhRxRKRR*(R,RŽ(R†RRe(sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyRs  (iÈs{}(R R R RJRRR(RR((R†RResL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyt%test_bypass_url_no_service_url_lookups 3s"novaclient.client.requests.SessioncCsktiƒ}||_tiiddddƒ}|iƒ|i|i |ƒ|i ƒ|i |i ƒdS(NRR}( RRR#R R R RJRwR t_sessionRyR(Rt mock_sessiont fake_sessionRe((sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyt test_session)s    cCsYtiidddddtƒ}|iƒ|i|iƒ|iƒ|i|iƒdS(NRR}tconnection_pool( R R R RJRcRwRR“Ry(RRe((sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyttest_session_connection_pool3s   cCs5tiiddddƒ}|i|idƒƒdS(NRR}shttp://nooooooooo.com(R R R RJRt _get_session(RRe((sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyttest_get_session;scCsWtiƒ}||_tiiddddƒ}|iƒ|i||i dƒƒdS(NRR}shttp://example.com( RRR#R R R RJRwR R™(RR”R•Re((sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyttest_get_session_open_session?s    s'novaclient.client._ClientConnectionPoolcCsd}tiƒ}d|i_||_tiidddddtƒ}d|_ |i |ƒ}|i ||iƒ|ii |ƒ|ƒi i |dƒdS(Nshttp://example.comt http_adapterRR}R—shttp://another.com(Rt MagicMockR R#R R R RJRct _current_urlR™R RKtmount(Rt mock_poolR”t service_urlRRetsession((sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyt test_get_session_connection_poolGs    cCs/tiiddddƒ}|i|iƒdS(NRR}(R R R RJRt_connection_pool(RRe((sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyt!test_init_without_connection_poolYscCsJtiƒ}||_tiiddddtƒ}|i|i |ƒdS(NRR}R—( RRR#R R R RJRcR R¤(RR t fake_poolRe((sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyt%test_init_with_proper_connection_pool]s    cCsb|itidddtidtƒƒ|_tii ddddtƒ}t|_ |i dd hhd 6ƒ|i dd hhdd 6d 6ƒ|i dd hhd d 6d 6ƒ|i dd hhd d6d d 6d 6ƒ|i dd hhd 6dd6ƒ|ii idƒ}|id|ƒ|id|ƒ|id|ƒ|id|ƒ|id|ƒdS(Ntformats %(message)stlevelt nuke_handlersRR}R—R4s/fooRs X-Auth-Tokent totally_bogustbarsX-Foos:{"auth": {"passwordCredentials": {"password": "zhaoqin"}}}R7s sREQ: curl -g -i '/foo' -X GETs5REQ: curl -g -i '/foo' -X GET -H "X-Auth-Token: None"s_REQ: curl -g -i '/foo' -X GET -H "X-Auth-Token: {SHA1}b42162b6ffdbd7c3c37b7c95b7ba9f51dda0236d"soREQ: curl -g -i '/foo' -X GET -H "X-Auth-Token: {SHA1}b42162b6ffdbd7c3c37b7c95b7ba9f51dda0236d" -H "X-Foo: bar"s„REQ: curl -g -i '/foo' -X GET -d '{"auth": {"passwordCredentials": {"password": "{SHA1}4fc49c6a671ce889078ff6b250f7066cf6d2ada2"}}}'(t useFixturetfixturest FakeLoggertloggingtDEBUGRctloggerR R R RJthttp_log_debugt http_log_reqRWtsplittassertIn(RReRW((sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyt test_log_reqes@      cCsÄ|itidddtidtƒƒ|_tii ddddtƒ}t|_ d}t i hd d 6hd 6|d 6ƒ}|i|ƒ|iiid ƒ}|id|ƒ|id|ƒdS(NR¨s %(message)sR©RªRR}R—s({"access": {"token": {"id": "zhaoqin"}}}iÈR$Rttexts sRESP: [200] {}sZRESP BODY: {"access": {"token": {"id": "{SHA1}4fc49c6a671ce889078ff6b250f7066cf6d2ada2"}}}(R­R®R¯R°R±RcR²R R R RJR³Rt TestResponset http_log_respRWRµR¶(RReR¸trespRW((sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyt test_log_resp“s        cCs¶d |_tiiddddƒ}|iddƒ|idt|iƒƒtiidddddt ƒ}|iddƒ|id t|iƒƒ|id |iddƒdS( NRtzqfanRR}shttp://no.whereR4ittimingsisGET http://no.where(NN( RJR#R R R t _time_requestR RqRsRc(Rt m_requestR ((sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyt test_timings«s  (iÈs{'versions':[]}(*RRR-RGRRRR R R RPRQRRRXRYRZR^R`RfRiRkRlRoRvR|R€R‚RƒR„R‡R‘R’R–R˜RšR›R£R¥R§R·R¼RÁ(((sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyR)sH  1                       . tSessionClientTestcBs)eZeiieidƒd„ƒZRS(R(cCsÈtiddƒdf|_tiidtiƒƒ}|iddƒ|idt |i ƒƒtiidtiƒdt ƒ}|iddƒ|idt |i ƒƒ|id |i ddƒdS( NR$iÈR¢shttp://no.whereR4iR¾isGET http://no.where( RRRJR#R R t SessionClientR(R RqRsRc(RRÀR ((sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyRÁ¼s (RRRRRRtLegacyJsonAdapterRÁ(((sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyRºs(RAR°R®tkeystoneclientRRR!tnovaclient.clientR tnovaclient.extensiontnovaclient.tests.unitRtnovaclient.v2.clienttTestCaseRRRÂ(((sL/tmp/pip-build-cD3xZi/python-novaclient/novaclient/tests/unit/test_client.pyts         ÿ’