/usr/lib/python2.6/site-packages/glanceclient/tests/unit
NameSizeModeActions
v1/-0755rm
v2/-0755rm
var/-0755rm
test_base.py22340644editdlrm
test_base.pyc28580644editdlrm
test_client.py17770644editdlrm
test_client.pyc23220644editdlrm
test_exc.py23760644editdlrm
test_exc.pyc23790644editdlrm
test_http.py147740644editdlrm
test_http.pyc158570644editdlrm
test_progressbar.py26060644editdlrm
test_progressbar.pyc23470644editdlrm
test_shell.py289940644editdlrm
test_shell.pyc290470644editdlrm
test_ssl.py99330644editdlrm
test_ssl.pyc102960644editdlrm
test_utils.py73110644editdlrm
test_utils.pyc79560644editdlrm
__init__.py00644editdlrm
__init__.pyc1640644editdlrm
Edit: /usr/lib/python2.6/site-packages/glanceclient/tests/unit/test_shell.pyc (29047B)
\s s os.environ(tdicttauth_envtitemst useFixturetfixturest MonkeyPatch(tselfRtenv((RsO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pytmake_env[s%cCs.tt|iti|iat_|iti |_ t i t }|i itd|ddht itd6}|i itd|ht itd6}|i itd||i itddt|_htd6}|i itdd|dt|_tiad adS( Ntjsont status_codei,tversions/tokenssX-Subject-Tokens /auth/tokenstheaderscSsti|iS((t_shelltmaintsplit(tcmd((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pytys(tsuperRtsetUptostenvironRt_old_envR!t rm_fixturetFixturetrequestst ks_fixturet DiscoveryListtDEFAULT_UNVERSIONED_AUTH_URLtgettDEFAULT_IMAGE_URLt V2DiscoverytDEFAULT_V2_AUTH_URLt V3DiscoverytDEFAULT_V3_AUTH_URLtposttV2_TOKENtv2_authtTOKEN_IDtV3_TOKENtv3_authtopenstack_shelltOpenStackImagesShellR+R(R$t json_listtjson_v2tjson_v3R*((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyR1_s"    cCs tt|itt_dS(N(R0RttearDownR4R2R3(R$((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyRL{sic Csti}ti}zyAtit_tit_ti}|i|iWn;t j o/ti \}}}|i |i |nXWdtii } tii|t_tii } tii|t_X| | fS(N(tsyststdouttstderrtsixtStringIORGRHR,R-t SystemExittexc_infotassertIntcodetgetvaluetclose( R$targstrt exitcodestorigt orig_stderrR+texc_typet exc_valuet exc_tracebackRNRO((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyRs$       cCs5ti}d}|iti|i|idS(Ns$--os-image-api-version 2 help foofoo(RGRHt assertRaisesRt CommandErrorR,R-(R$RRX((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyttest_help_unknown_commands cCs}ti}d}tii|dii}zB|~}|i|i}|i d||i |i WdQXdS(Ns--os-image-api-version 2 helpt_get_endpoint_and_tokeni( RGRHtmocktpatchtobjectt__exit__t __enter__R,R-t assertEqualt assertFalsetcalled(R$RRXt_[1]tet_mocktactual((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyt test_helps  ,cCsqti}tii|dii}z<|~}|id}|id||i |i WdQXdS(NRbti( RGRHRcRdReRfRgR,RhRiRj(R$RRkRlRm((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyttest_blank_calls  ,cCs|ititddS(Ns!--os-image-api-version 2 help bad(R_RR`R(R$((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyttest_help_on_subcommand_errorscCsti}d}tii|dii}zR|~}|i|i}|i d||i d||i |i WdQXdS(Ns*--os-image-api-version 2 help image-createRbis ( RGRHRcRdReRfRgR,R-Rht assertNotInRiRj(R$RRXRkRlRm((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyttest_help_v2_no_schemas ,c Csqti}|i}d}tiddddd|dddtd ti}|it |t |dS( Ns3Command-line interface to the OpenStack Images API.tprogRtusaget descriptiontconflict_handlerterrortadd_helptformatter_class( RGRHtget_base_parsertargparsetArgumentParsertNonetFalset HelpFormatterRhtstr(R$t test_shellt actual_parserRvtexpected((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyttest_get_base_parsers     t_get_versioned_clientcCsd}t||ipt|i\\}}}|id|i|id|id}ti}|i |i |ipt|i\\}}}|id|i|id|idS(NsC--os-image-api-version 2 --os-cert mycert --os-key mykey image-listtmycerttmykeysO--os-image-api-version 2 --cert-file mycertfile --key-file mykeyfile image-listt mycertfilet mykeyfile( RRjtAssertionErrort call_argsRhtos_certtos_keyRGRHR,R-(R$tmock_versioned_clienttargst api_versiontkwargst glance_shell((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyt&test_cert_and_key_args_interchangeables  sglanceclient.v1.client.ClientcCsqd}ti}|i|i|ipt|i\}}|id|d|id|ddS(Ns`--os-image-api-version 1 --os-auth-token mytoken --os-image-url https://image:1234/v1 image-listtmytokenttokenshttps://image:1234i(RGRHR,R-RjRRRh(R$t v1_clientRRR((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyt-test_no_auth_with_token_and_image_url_with_v1s sglanceclient.v2.client.ClientcCspd}ti}|i|i|i|i|i\}}|id|d|id|ddS(Ns]--os-image-api-version 2 --os-auth-token mytoken --os-image-url https://image:1234 image-listRRshttps://image:1234i(RGRHR,R-t assertTrueRjRRh(R$t v2_clientRRR((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyt-test_no_auth_with_token_and_image_url_with_v2s cCs|id|ii|i|iiti|iii }|i|i d|dd|i|i d|ddd|i|i d|ddd dS( NiRtautht tenantNameR tpasswordCredentialsRRR( RhRCt call_countRiRFRjR'tloadst last_requesttbodyR(R$R((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyt_assert_auth_plugin_argsscCs3d}ti}|i|i|idS(Ns#--os-image-api-version 1 image-list(RGRHR,R-R(R$RRR((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyt#test_auth_plugin_invocation_with_v1s t_cache_schemast return_valuecCs3d}ti}|i|i|idS(Ns#--os-image-api-version 2 image-list(RGRHR,R-R(R$Rt cache_schemasRR((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyt#test_auth_plugin_invocation_with_v2 s cCs7dt}ti}|i|i|idS(Ns4--os-image-api-version 1 --os-auth-url %s image-list(R:RGRHR,R-R(R$RRR((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyt=test_auth_plugin_invocation_with_unversioned_auth_url_with_v1s  cCs7dt}ti}|i|i|idS(Ns4--os-auth-url %s --os-image-api-version 2 image-list(R:RGRHR,R-R(R$RRRR((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyt=test_auth_plugin_invocation_with_unversioned_auth_url_with_v2s  s sys.stdint side_effectsgetpass.getpassRcCs|ii|idtiti}||_dhgd6f|ii _t i }|i dd|i ti|idg|iddS(NRtversionsRRs image-lists OS Password: (R7RAt token_urltConnectionErrorRct MagicMockRR~t http_clientR;RGRHR&R_tks_exctConnectionRefusedR,tassert_called_once_with(R$Rt mock_getpasst mock_stdintcli2R((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyttest_password_prompted_with_v2*s    cCszti}||_dhgd6f|ii_ti}|idd|i t i |i dg|i ddS(NRRRs image-lists OS Password: (RcRRR~RR;RGRHR&R_RR`R,tassert_called_with(R$RRRRR((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyt$test_password_prompted_ctrlD_with_v2;s   s=glanceclient.shell.OpenStackImagesShell._get_keystone_sessioncCstidiiztd}ti}|i|i|i\}}|i d|d|i d|d|i d|dWdQXdS( Nsglanceclient.v2.client.Clientsz--os-project-name myname --os-project-domain-name mydomain --os-project-domain-id myid --os-image-api-version 2 image-listtmynamet project_nametmydomaintproject_domain_nametmyidtproject_domain_id( RcRdRfRgRGRHR,R-RRh(R$RtsessionRRR((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyttest_no_auth_with_proj_nameKs R,cCsIyt|_tiWn(tj o}|id|inXdS(Ni(tKeyboardInterruptRRGR,RRRhRU(R$tmock_glance_shelltex((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyttest_shell_keyboard_interrupt\s  sglanceclient.common.utils.exitcCsuti}d}y|i|iWn(tj o}|id|inXdti}|id|dS(Ns%--os-image-api-version 1.1 image-listis6Invalid API version parameter. Supported values are %stmsg( RGRHR,R-RRRhRUtSUPPORTED_VERSIONSR(R$t mock_exitRRXRR((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyttest_shell_illegal_versiones  cCsuti}d}y|i|iWn(tj o}|id|inXdti}|id|dS(Ns$--os-image-api-version -1 image-listis6Invalid API version parameter. Supported values are %sR( RGRHR,R-RRRhRURR(R$RRRXRR((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyttest_shell_unsupported_versionrs  tget_subcommand_parsercCsd}td||_ti}d}y$|i|i|idWn+tj o}|i|t|nXdS(NsUnable to import module xxxs%ss#--os-image-api-version 2 image-listsNo import error returned( t ImportErrorRRGRHR,R-tfailRhR(R$t mock_parserRRRXte((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyt#test_shell_import_error_with_mesages cCswt|_ti}d}y$|i|i|idWn1tj o%}d}|i|t|nXdS(Ns#--os-image-api-version 2 image-listsNo import error returneds;Unable to import module. Re-run with --debug for more info.( RRRGRHR,R-RRhR(R$RRRXRR((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyt'test_shell_import_error_default_messages  s(glanceclient.v1.images.ImageManager.listcCs|iti}||_dhgd6f|ii_d}ti}|i |i |i |i ii |i|i dS(NRs image-list(R&RcRRR~RR;RGRHR,R-RiRRjR(R$tv1_imgsRRRR((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyttest_shell_v1_fallback_from_v2s    cCs|iti}||_dhhdd6gd6f|ii_t|_d}ti }|i |i |i |i iidS(Ntv2tidRs image-list(R&RcRRR~RR;RRGRHR,R-RtimagestlistRj(R$RRRRR((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyttest_shell_no_fallback_from_v2s   #  cCsE|iddd}ti}|iti|i|idS(NRR s#--os-image-api-version 2 image-list(R&RGRHR_RR`R,R-(R$RRR((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyt4test_auth_plugin_invocation_without_username_with_v1s cCsE|iddd}ti}|iti|i|idS(NRR s#--os-image-api-version 2 image-list(R&RGRHR_RR`R,R-(R$RRR((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyt4test_auth_plugin_invocation_without_username_with_v2s cCsE|iddd}ti}|iti|i|idS(NRRs#--os-image-api-version 1 image-list(R&RGRHR_RR`R,R-(R$RRR((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyt4test_auth_plugin_invocation_without_auth_url_with_v1s cCsE|iddd}ti}|iti|i|idS(NRRs#--os-image-api-version 2 image-list(R&RGRHR_RR`R,R-(R$RRR((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyt4test_auth_plugin_invocation_without_auth_url_with_v2s cCs}dtijo|iddndtijo|iddnd}ti}|iti|i|i dS(NRRRs#--os-image-api-version 1 image-list( R2R3R&RGRHR_RR`R,R-(R$RRR((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyt2test_auth_plugin_invocation_without_tenant_with_v1s cCs}dtijo|iddndtijo|iddnd}ti}|iti|i|i dS(NRRRs#--os-image-api-version 2 image-list( R2R3R&RGRHR_RR`R,R-(R$RRRR((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyt2test_auth_plugin_invocation_without_tenant_with_v2s N(i(4t__name__t __module__t FAKE_V2_ENVtcopyRR>RR~R&R1RLRRaRnRpRqRsRRcRdReRGRHRRRRRRRRRRRtEOFErrorRRRRtexitRRRRRRRRRRRR(((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyRTsn                 ! ! !      tShellTestWithKeystoneV3AuthcBseZeiZedZdZei ddZ ei dei i e i ddedZei dd eid Zd ZRS( s /auth/tokenscCs|i|ii|id|iiti|iii }|dddd}|i|i d|d|i|i d|d|i|i d |d d|i|i d |dd d ddS(NiRtidentityRtuserR RRRtdomainRtscopetprojectR( RiRCRjRhRFRR'RRRR(R$RR((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyRssglanceclient.v1.client.ClientcCs3d}ti}|i|i|idS(Ns#--os-image-api-version 1 image-list(RGRHR,R-R(R$RRR((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyRs sglanceclient.v2.client.ClientRRcCs3d}ti}|i|i|idS(Ns#--os-image-api-version 2 image-list(RGRHR,R-R(R$RRRR((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyRs s keystoneclient.discover.DiscoverRcCs9dt}ti}|iti|i|idS(Ns4--os-image-api-version 2 --os-auth-url %s image-list(R:RGRHR_RR`R,R-(R$tdiscoverRR((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyt3test_api_discovery_failed_with_unversioned_auth_url s cCs|id\}}ddddg}x$|D]}|i||iq.Wddg}x$|D]}|i||iqaWdS(Ns(--os-image-api-version 2 bash_completions--statuss image-createthelps--sizetbash_completionsbash-completion(RRTR-Rr(R$RNROtrequiredtrtavoided((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyttest_bash_completions  (RRt FAKE_V3_ENVRRR@RRRcRdRReRGRHRRRtClientExceptionRR(((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyRs     tShellCacheSchemaTestcBs=eZdZdZdZdZdZeiddei de eidd e d Z eiddei de eidd e e e e gd Z eiddei de eidd e d Zeiddei de eidd e dZRS(cCstt|i|i|id|_d|_ti|ii di }|id||_ |i d|i d|i dg|_ dS(Ns/dir_for_cached_schemashttp://localhost:5000/v2sutf-8t/s/image_schema.jsons/namespace_schema.jsons/resource_type_schema.json( R0RR1t_mock_client_setupt_mock_shell_setupt cache_dirt os_auth_urlthashlibtsha1tencodet hexdigestt prefix_patht cache_files(R$turl_hex((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyR1's    !  cCstt|idS(N(R0RRL(R$((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyRL3scCsihdd6hhdd6dd6d6d6|_ti|_t|i}ti||iii_dS(NRRtstringttypes Name of imageRvt properties( t schema_dictRctMocktclientRRtSchemaR;R(R$t schema_odict((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyR6scCs4tid|i}ti|_||i_dS(NR(RcRRRGRHRR(R$tmocked_get_client((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyRBscCs dtfdY}||S(NtArgscBseZdZRS(cSs|ii|dS(N(t__dict__tupdate(R$tentries((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyt__init__Is(RRR(((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyR Hs(Re(R$RR ((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyt _make_argsGsssix.moves.builtins.opentnewtcreatesos.path.existsRcCs;htd6|id6}t|i}|i|}|iid|dt}|ii||d|i|i dt i i |i t i|iddt i d|i t i|id dt i d |i t iiti|t i d |i t iiti|t i d dS( Nt get_schemaRt2t force_auththome_diri itwiiii(tTrueRRRRRRRRRhtopent mock_callst__len__RctcallRtwriteR'tdumps(R$t exists_mocktoptionsR RR((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyt#test_cache_schemas_gets_when_forcedNs  !!RcCs;htd6|id6}t|i}|i|}|iid|dt}|ii||d|i |i dt i i |i ti|iddt i d|i ti|id dt i d |i tiiti|t i d |i tiiti|t i d dS( NRRRRRi iRiiii(RRRRRRRRRRRhRRRRcRRRR'R(R$RR R RR((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyt'test_cache_schemas_gets_when_not_existses  !!cCshtd6|id6}ti}|ii|i||d|iti i i |i ti i i |i dti i i |i d|id|i|idtiidS(NRRRiii(RRRcRRRRRR2tpathtexiststassert_any_callRRRhRRRR(R$RR R((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyt1test_cache_schemas_leaves_when_present_not_forced|s  cCsshtd6|id6}t|iii_ti}|i i |i ||d|i }|i |tdS(NRRR(RRt ExceptionRRR;RRcRRRRRRh(R$RR Rtswitch_version((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyt%test_cache_schemas_leaves_auto_switchs   (RRR1RLRRRRcRdt mock_openRR!RR"R&R)(((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pyR&s   !-!(>R|t collectionsRRt ordereddictRR2RMtuuidR"tkeystoneclientRRRR8RcR7trequests_mock.contribR5RPtglanceclient.commonRt glanceclientRRRGtglanceclient.testst testutilstglanceclient.v2RR'R<tDEFAULT_USERNAMEtDEFAULT_PASSWORDtDEFAULT_TENANT_IDtDEFAULT_TENANT_NAMEtDEFAULT_PROJECT_IDtDEFAULT_USER_DOMAIN_NAMER:R>R@tDEFAULT_AUTH_TOKENtTEST_SERVICE_URLRRtuuid4thexRDtV2TokenRBt set_scopet add_servicet_st add_endpointtV3TokenREtset_project_scopetadd_standard_endpointstTestCaseRRR(((sO/tmp/pip-build-cD3xZi/python-glanceclient/glanceclient/tests/unit/test_shell.pytsr                    =