/usr/lib/python2.6/site-packages/cinderclient/tests/unit
NameSizeModeActions
fixture_data/-0755rm
v1/-0755rm
v2/-0755rm
fakes.py39070644editdlrm
fakes.pyc37840644editdlrm
test_auth_plugins.py143480644editdlrm
test_auth_plugins.pyc197510644editdlrm
test_base.py21850644editdlrm
test_base.pyc25090644editdlrm
test_client.py66440644editdlrm
test_client.pyc58010644editdlrm
test_exceptions.py11790644editdlrm
test_exceptions.pyc11430644editdlrm
test_http.py89600644editdlrm
test_http.pyc123280644editdlrm
test_service_catalog.py104810644editdlrm
test_service_catalog.pyc47790644editdlrm
test_shell.py87990644editdlrm
test_shell.pyc104070644editdlrm
test_utils.py67820644editdlrm
test_utils.pyc106990644editdlrm
utils.py34270644editdlrm
utils.pyc38760644editdlrm
__init__.py00644editdlrm
__init__.pyc1640644editdlrm
Edit: /usr/lib/python2.6/site-packages/cinderclient/tests/unit/test_auth_plugins.pyc (19751B)
Ñò =vVc@síddkZddkZddkZddkZyddkZWnej oddkZnXddklZddkl Z ddk l Z ddk l Z dd„Zd„Zde ifd „ƒYZd e ifd „ƒYZdS( iÿÿÿÿN(t auth_plugin(t exceptions(tutils(tclientcCsØ|p›hhhdd6dd6hdd6d6d6hdd 6hd d 6d d 6d d6dd6gd6hdd 6hd d 6dd 6dd6dd6gd6gd6d6}ntihdd6ti|ƒd6ƒ}tid|ƒS(sMock an HTTP Request.t12345texpirestFAKE_IDtidtFAKE_TENANT_IDttenantttokentvolumettypet RegionOnetregionshttp://localhost:8774/v1tadminURLt internalURLshttp://localhost:8774/v1/t publicURLt endpointstvolumev2shttp://localhost:8774/v2shttp://localhost:8774/v2/tserviceCatalogtaccessiÈt status_codettextt return_value(Rt TestResponsetjsontdumpstmocktMock(trespt auth_response((sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pytmock_http_request s4  cCsh|iid6dd6dd6S(s Return requested passed headers.s User-Agentsapplication/jsons Content-TypetAccept(Rt USER_AGENT(tcs((sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pytrequested_headersNs tDeprecatedAuthPluginTestcBsAeZd„Zd„Zd„Zeiiedƒd„ƒZ RS(cs~dtifd„ƒY‰‡fd†}tƒ‰tiitd|ƒtiitdˆƒ‡‡fd†ƒƒ}|ƒdS(NtMockEntrypointcBseZd„Zd„ZRS(cSs|iS(N(t authenticate(tself((sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pytloadZscSs|i|hdd6ƒdS(Ntmetfake(t _authenticate(R(tclstauth_url((sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyR']s(t__name__t __module__R)R'(((sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyR&Ys cs,|djoˆdddgƒgSgSdS(Nsopenstack.client.authenticateR+((t_typetname(R&(sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pytmock_iter_entry_points`s titer_entry_pointstrequestc sˆtidƒ}tiddddddd|ƒ}|iiƒt|ƒ}|iid}ˆid |d |d d d tˆi dS(NR+tusernametpasswordt project_ids auth_url/v2.0t auth_systemRs/tokenstPOSTtheaderstdatas{"fake": "me"}tallow_redirects( RtDeprecatedAuthPluginRtClientR'R$R.tassert_called_withtTruetTEST_REQUEST_BASE(tpluginR#R;t token_url(R(t mock_request(sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyttest_auth_callhs    (t pkg_resourcest EntryPointR Rtpatchtobjecttrequests(R(R3RF((R&R(REsV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyttest_auth_system_successXs -csbdd„}tƒ}tiitd|ƒtiitid|ƒ‡fd†ƒƒ}|ƒdS(NcSstidddgƒgS(NR+(RGRH(t_tR2((sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyR3€sR4R5c sZtiƒtidƒ}tiddddddd|ƒ}ˆiti|iiƒdS(Nt notexistsR6R7R8s auth_url/v2.0R9R( Rtdiscover_auth_systemsR>RR?t assertRaisesRtAuthSystemNotFoundR'(RCR#(R((sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyRF…s    (tNoneR RRIRJRGRKtSession(R(R3RERF((R(sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyttest_auth_system_not_existss   - csšdtifd„ƒY‰dtifd„ƒY‰‡‡fd†}tƒ}tiitd|ƒtiitid|ƒ‡fd†ƒƒ}|ƒdS( NtMockAuthUrlEntrypointcBseZd„Zd„ZRS(cSs|iS(N(R.(R(((sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyR)•scSsdS(Nshttp://faked/v2.0((R(((sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyR.˜s(R/R0R)R.(((sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyRU”s tMockAuthenticateEntrypointcBseZd„Zd„ZRS(cSs|iS(N(R'(R(((sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyR)œscSs|i|hdd6ƒdS(NR*R+(R,(R(R-R.((sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyR'Ÿs(R/R0R)R'(((sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyRV›s csP|djoˆdddgƒgS|djoˆdddgƒgSgSdS(Nsopenstack.client.auth_urltfakewithauthurlR.sopenstack.client.authenticateR'((R1R2(RVRU(sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyR3¢s  R4R5csWtidƒ}tidddddd|ƒ}|iiƒˆi|iidƒdS(NRWR6R7R8R9Rshttp://faked/v2.0(RR>RR?R't assertEqualR.(RCR#(R((sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyRF°s   (RGRHR RRIRJRKRS(R(R3RERF((RURVR(sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyt"test_auth_system_defining_auth_url“s - R4c sidtifd„ƒY‰‡fd†|_tidƒ}|ititi dddddd |ƒdS( NRUcBseZd„Zd„ZRS(cSs|iS(N(R.(R(((sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyR)ÀscSsdS(N(RR(R(((sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyR.Ãs(R/R0R)R.(((sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyRU¿s csˆdddgƒgS(RWR.((RMR2(RU(sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pytÆsRWR6R7R8R9R( RGRHt side_effectRR>RPRtEndpointNotFoundRR?(R(R3RC((RUsV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyt'test_client_raises_exc_without_auth_url½s( R/R0RLRTRYRRIRJRGR](((sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyR%Ws '  *tAuthPluginTestcBsìeZeiiedƒeiiedƒd„ƒƒZd„Zd„Z d„Z eiiedƒd„ƒZ eiiedƒd„ƒZ eiiedƒd„ƒZ eiiedƒd „ƒZeiiedƒd „ƒZRS( R5R4c sîdtif‡fd†ƒY‰dtifd„ƒY‰‡fd†|_tƒ|_tiƒtidƒ}ti ddd d d dd ||}|ii ƒt |ƒ}|ii d }|i d|d|dddt|i|iS(s<Generic test that we can authenticate using the auth system.R&cseZ‡fd†ZRS(csˆS(N((R((t FakePlugin(sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyR)Ùs(R/R0R)((R_(sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyR&ØsR_cBseZd„ZRS(cSs|i|hdd6ƒdS(NR*R+(R,(R(R-R.((sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyR'Ýs(R/R0R'(((sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyR_ÜscsˆdddgƒgS(R+R_((RM(R&(sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyRZàsR+R6R7R8s auth_url/v2.0R9Rs/tokensR:R;R<s{"fake": "me"}R=(RGRHRtBaseAuthPluginR[R ROt load_pluginRR?R'R$R.R@RARB(R(R3REt client_kwargsRCR#R;RD((R_R&sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyt_test_auth_successÓs(       cCs0|iƒ}|i|iƒ|i|iƒdS(s4Test that we can authenticate using the auth system.N(Rct assertIsNonet bypass_urlt proxy_token(R(tc((sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyRLùs cCsL|iddƒ}|id|iƒ|id|iƒ|i|iƒdS(s.Test that we can authenticate with bypass URL.Resauth_url2/v2.0N(RcRXRetmanagement_urlRdRf(R(Rg((sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyttest_auth_bypass_urlÿscCsU|iddddƒ}|id|iƒ|id|iƒ|id|iƒdS(s>Test that we can authenticate with bypass URL and proxy token.RftabcResauth_url2/v2.0N(RcRXReRhRf(R(Rg((sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyt test_auth_bypass_url_proxy_tokens  cs™dtifd„ƒY‰dtif‡fd†ƒY‰‡fd†|_tiƒ}tiƒti|ƒ|i dgƒ\}}|i |i ƒdS(s.Test that we can load the auth system options.R_cBseZed„ƒZRS(cSs#|iddtddddƒ|S(Ns--auth_system_opttdefaulttactiont store_truethelps Fake option(t add_argumenttFalse(tparser((sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pytadd_optss  (R/R0t staticmethodRs(((sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyR_sR&cseZ‡fd†ZRS(csˆS(N((R((R_(sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyR)s(R/R0R)((R_(sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyR&scsˆdddgƒgS(R+R_((RM(R&(sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyRZss--auth_system_optN( RR`RGRHR[targparsetArgumentParserROtload_auth_system_optstparse_known_argst assertTruetauth_system_opt(R(R3Rrtoptstargs((R_R&sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyt!test_discover_auth_system_optionss    cs‡dtif‡fd†ƒY‰dtifd„ƒY‰‡fd†|_tiƒtidƒ}|igƒ|id|i ƒdS( s/Test that we can parse the auth system options.R&cseZ‡fd†ZRS(csˆS(N((R((R_(sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyR),s(R/R0R)((R_(sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyR&+sR_cBseZd„Zd„ZRS(cSshtd6|_dS(Nt fake_argument(RAR{(R(((sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyt__init__0scSs|iS(N(R{(R(R|((sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyt parse_opts3s(R/R0RR€(((sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyR_/s csˆdddgƒgS(R+R_((RM(R&(sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyRZ6sR+R~N( RGRHRR`R[RORaR€tassertInR{(R(R3RC((R_R&sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyttest_parse_auth_system_options(s  c sždtif‡fd†ƒY‰dtifd„ƒY‰‡fd†|_tiƒtidƒ}tiddd d d d |ƒ}|i |ii d ƒdS(s%Test the auth_system defining an url.R&cseZ‡fd†ZRS(csˆS(N((R((R_(sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyR)Cs(R/R0R)((R_(sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyR&BsR_cBseZd„ZRS(cSsdS(Nshttp://faked/v2.0((R(((sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyt get_auth_urlGs(R/R0Rƒ(((sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyR_FscsˆdddgƒgS(R+R_((RM(R&(sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyRZJsR+R6R7R8R9RWRshttp://faked/v2.0N( RGRHRR`R[RORaRR?RXR.(R(R3RCR#((R_R&sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyttest_auth_system_defining_url?s  c s’dtif‡fd†ƒY‰dtifd„ƒY‰‡fd†|_tiƒtidƒ}|iti t i ddd d dd |ƒd S( s4Test that no authenticate raises a proper exception.R&cseZ‡fd†ZRS(csˆS(N((R((R_(sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyR)Ys(R/R0R)((R_(sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyR&XsR_cBseZRS((R/R0(((sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyR_\scsˆdddgƒgS(R+R_((RM(R&(sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyRZ_sR+R6R7R8R9RN( RGRHRR`R[RORaRPRR\RR?(R(R3RC((R_R&sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyt!test_exception_if_no_authenticateUs c s’dtif‡fd†ƒY‰dtifd„ƒY‰‡fd†|_tiƒtidƒ}|iti t i ddd d dd |ƒd S( s.Test that no auth_url at all raises exception.R&cseZ‡fd†ZRS(csˆS(N((R((R_(sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyR)ns(R/R0R)((R_(sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyR&msR_cBseZRS((R/R0(((sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyR_qscsˆdddgƒgS(R+R_((RM(R&(sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyRZtsR+R6R7R8R9RN( RGRHRR`R[RORaRPRR\RR?(R(R3RC((R_R&sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyttest_exception_if_no_urljs (R/R0RRIRJRKRGRcRLRiRkR}R‚R„R…R†(((sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyR^Òs!%   (RuRRGRKRt ImportErrort simplejsont cinderclientRRtcinderclient.tests.unitRtcinderclient.v1RRRR R$tTestCaseR%R^(((sV/tmp/pip-build-cD3xZi/python-cinderclient/cinderclient/tests/unit/test_auth_plugins.pyts     . {