/usr/lib/python2.6/site-packages/neutronclient/tests/unit
NameSizeModeActions
fw/-0755rm
lb/-0755rm
qos/-0755rm
vpn/-0755rm
test_auth.py157140644editdlrm
test_auth.pyc146260644editdlrm
test_casual_args.py49930644editdlrm
test_casual_args.pyc67810644editdlrm
test_cli20.py317060644editdlrm
test_cli20.pyc295530644editdlrm
test_cli20_address_scope.py60240644editdlrm
test_cli20_address_scope.pyc65760644editdlrm
test_cli20_agents.py30520644editdlrm
test_cli20_agents.pyc35430644editdlrm
test_cli20_agentschedulers.py86310644editdlrm
test_cli20_agentschedulers.pyc100440644editdlrm
test_cli20_credential.py33010644editdlrm
test_cli20_credential.pyc36840644editdlrm
test_cli20_extensions.py19450644editdlrm
test_cli20_extensions.pyc18340644editdlrm
test_cli20_floatingips.py62580755editdlrm
test_cli20_floatingips.pyc68750644editdlrm
test_cli20_metering.py39740644editdlrm
test_cli20_metering.pyc46700644editdlrm
test_cli20_network.py264430644editdlrm
test_cli20_network.pyc272260644editdlrm
test_cli20_networkprofile.py61860644editdlrm
test_cli20_networkprofile.pyc60110644editdlrm
test_cli20_nsx_networkgateway.py119740644editdlrm
test_cli20_nsx_networkgateway.pyc125660644editdlrm
test_cli20_nsx_queue.py31240755editdlrm
test_cli20_nsx_queue.pyc37140644editdlrm
test_cli20_nuage_netpartition.py22520644editdlrm
test_cli20_nuage_netpartition.pyc27320644editdlrm
test_cli20_policyprofile.py32990644editdlrm
test_cli20_policyprofile.pyc33050644editdlrm
test_cli20_port.py267480644editdlrm
test_cli20_port.pyc252390644editdlrm
test_cli20_rbac.py52390644editdlrm
test_cli20_rbac.pyc56330644editdlrm
test_cli20_router.py143640644editdlrm
test_cli20_router.pyc155800644editdlrm
test_cli20_securitygroup.py278470755editdlrm
test_cli20_securitygroup.pyc274200644editdlrm
test_cli20_servicetype.py22680644editdlrm
test_cli20_servicetype.pyc27680644editdlrm
test_cli20_subnet.py304020644editdlrm
test_cli20_subnet.pyc281790644editdlrm
test_cli20_subnetpool.py76030644editdlrm
test_cli20_subnetpool.pyc80940644editdlrm
test_client_extension.py92530644editdlrm
test_client_extension.pyc121790644editdlrm
test_command_meta.py14960644editdlrm
test_command_meta.pyc18480644editdlrm
test_http.py42610644editdlrm
test_http.pyc63930644editdlrm
test_name_or_id.py82410644editdlrm
test_name_or_id.pyc73990644editdlrm
test_quota.py16800755editdlrm
test_quota.pyc19510644editdlrm
test_shell.py207140644editdlrm
test_shell.pyc180830644editdlrm
test_ssl.py63030644editdlrm
test_ssl.pyc52290644editdlrm
test_utils.py43680644editdlrm
test_utils.pyc76500644editdlrm
test_validators.py41010644editdlrm
test_validators.pyc42380644editdlrm
__init__.py00644editdlrm
__init__.pyc1660644editdlrm
Edit: /usr/lib/python2.6/site-packages/neutronclient/tests/unit/test_cli20.pyc (29553B)
iis%s.%s?%siis%s.%s(RRCtFORMATRGtsplitRL(R+t lhs_partsRG((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyt__str__ss cCs t|S(N(tstr(R+((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyt__repr__s(R4R5R,RSRWRY(((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyRFas  t MyComparatorcBs>eZdZdZdZdZdZdZRS(cCs||_||_dS(N(RGR(R+RGR((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyR,s cCsvt|t|jotSxQti|D]@\}}||jotS||}|i||ptSq.WtS(N(RLtFalseR!t iteritemst_comtTrue(R+RGRNtkeytvaluet rhs_value((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyt _com_dicts    cCsEt|t|jotSx |D]}||jotSq%WtS(N(RLR[R^(R+RGRNt lhs_value((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyt _com_lists  cCs|djo |djSt|to&t|tptS|i||St|to&t|tptS|i||St|to&t|tptS|i||S||jS(N(R:t isinstancetdictR[RbtlistRdttuple(R+RGRN((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyR]s  cCs6|io|ii|d}n|i|i|S(Ni(Rt deserializeR]RG(R+RN((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyRSs cCs+|io|ii|iSt|iS(N(Rt serializeRGRX(R+((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyRYs (R4R5R,RbRdR]RSRY(((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyRZs     tCLITestV20BasecBseZdZdZdZdddZdZddZdZ dde ddde ddZ dddd Z e ddddddddddddd d Zdddd d Zddd ZddddZdddZdddZRS(R s$aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaatidcCs|S(N((R+Rtresourcet name_or_idt cmd_resourcet parent_id((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyt_find_resourceidscCs|iS(N(tmetadata(R+((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyt_get_attr_metadatascCsFtt|itiiitit i t |_ |d j otiii|nhtiid6ti d6hdd6ti 6|_ti|_t|_t|_|itid|i|itid|i|itid|i|itid|itid td |i|_d S( sPrepare the test environment.tpluralstxmlnsshttp://xxxx.yy.comtprefixs sys.stdouts8neutronclient.neutron.v2_0.find_resourceid_by_name_or_ids0neutronclient.neutron.v2_0.find_resourceid_by_ids2neutronclient.v2_0.client.Client.get_attr_metadatattokent endpoint_urlN(tsuperRktsetUpRtClientt EXTED_PLURALStupdateRtPLURALStcopytnon_admin_status_resourcesR:t XML_NS_V20tEXT_NSRrRtMoxR?tendurlR)R&t useFixturetfixturest MonkeyPatchRqRstTOKEN(R+Rt((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyRzs.          cCs|ii|dS(N(RR-(R+t resource_name((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyt"register_non_admin_status_resourcesc Ks6|ii|d|ii|iid|iii|i| p |} n||ijohh|6}nhh| d6|6}|o||ih|d6n| o||ih| d6n| o||i| n||i|x:t t |D]&}||ih||||6qWhh||i 6|6}|o||ih|d6n|i |i_ |ii |}ti| |i}t|i|d}| o|| }n|i djot||i}n|ii |}|pV|iiit|d |i d d |d tid titd|fn|id|i g|ii|id|}|o |i|ti|||nNti||||ii}|i|||o|i||n|ii |ii!dS(Nt get_clienttrequesttadmin_state_upt tenant_idttagstnamet_pathR RCtPOSTtbodyR8s X-Auth-Tokenis--request-formattcreate_("RtStubOutWithMockRt httpclientRt MultipleTimest AndReturnRR}trangeRLtid_fieldRCRjt neutronV2_0t_get_resource_pluraltgetattrRZRREtContainsKeyValueRR6textendt ReplayAllt get_parsert assertRaisesRt run_commandR&R3tassertInt VerifyAllt UnsetStubs(R+RmtcmdRtmyidtargstposition_namestposition_valuesRRRt extra_bodyRoRpt no_api_calltexpected_exceptiontkwargsRtitresstresstrtresource_pluralRAtmox_bodyt cmd_parsert_str((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyt_test_create_resourcesf $   &   s-fc Csa|ii|d|ii|iid|iii|i|i|i_|p |}n|ii|}t |i|d}|o||}n|iii t |d|iddddti dtitd |ft|d |if}|ii|id |} ti|| ||ii|iidS( NRRRRCtGETRR8s X-Auth-Tokenis--request-formattlist_(RRRRRRRRCRjRRRER:RRR6RhRRRRRR( R+Rt resourcest resources_outRt cmd_resourcesRpRRAR((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyt_test_list_columns#s*  "  R0cCs|ii|d|ii|iid|iii|i| p |} n| djo$hd|i6hd|i6g}n| }h||6}|i |i_ |ii |}| dj o| ng}|o|i dn|i d|i g|o/x,|D] }|i d|i |qWn|o|i d|i d nxY|D]Q}|i |t ihti|d 6}|o|d |7}qh|}qhW| o|o|i dn|o/|i dx|D]}|i |qWn|o|o |d pd }nx=ti||D])}|o|d|7}qId|}qIW|oG|i d|i t||o|d|7}qd|}n|oRxO|D]C}|i d|i ||o|d 7}n|d|7}qWn| ot|t| }|djot| d"|} n"|djo| t| } nxO| D]C}|i d|i ||o|d 7}n|d|7}qWn| djo/t|i| d} |o| |} qn|o|i d|i |n|iiitt| |d|i |iddddtidtitd |f|ii|id!| }ti ||||ii!|ii"|i#i$}| djo|i%d|n|S(#NRRtmyid1tmyid2s-Ds--request-formats--fieldss--s--tagttagt&s &verbose=Trues verbose=Trues&fields=sfields=s --page-sizes &limit=%sslimit=%ss --sort-keys sort_key=%sitascs --sort-dirs sort_dir=%sRs-fRCRRR8s X-Auth-TokeniR(R(&RRRRRRRR:RRCRjR-RRHt urlencodeRt safe_encodet itertoolstchainRXRLRhRRRFRERRR6RRRRRRR&R3R(R+RRtdetailRtfields_1tfields_2t page_sizetsort_keytsort_dirtresponse_contentst base_argsRARRpt output_formatRBtcontentstresesRRtfieldRt tag_queryR_tlen_difftdirRR((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyt_test_list_resources>s                    "    c Cs[|ii|d|ii|iid|iii|i|p |}nt|i|d}|o||}nd}hhdd6hdd6g|6ht||d6d d 6gd |6} hhd d6hd d6g|6} |i |i_ |ii | } |ii | } |iii t||d|i ddddti dtitd| f|iii tt||d|i |iddddti dtitd| f|ii|id|} |dj o|ng}|id|i gti|| ||ii|iidS(NRRRsmarker=myid2&limit=2RRlRthreftnexttrels%s_linkstmyid3tmyid4RCRRR8s X-Auth-TokeniRs--request-format(RRRRRRRRRERCRjRR:RRR6RFRRRRRRR(R+RRRRRpRBRAt fake_querytreses1treses2tresstr1tresstr2RR((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyt$_test_list_resources_with_paginationsH    " "  c Cs|ii|d|ii|iid|iii|i|p |}nh||6}t|i|d} |o| ||f} n | |} |i|i_|idjot ||i} n|ii |} |iii t t | d|i|idd| dtid titd df|id |ig|ii|id |} ti|| ||ii|ii|ii} |i|| dS( NRRRR RCtPUTRR8s X-Auth-Tokenis--request-formattupdate_(RRRRRRRRRCRZRjRRFRERRR6R:RRRRRRRR&R3R( R+RmRRRt extrafieldsRoRpRRARRR((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyt_test_update_resources:     "   c Cs|ii|d|ii|iid|iii|i|p |}ndig}|D]} |d| qj~} hh||i6dd6|6} |i |i_ |ii | } t |i|d} |o| ||f} n | |} |iii t | | d|i d d dd tid titd | f|id|i g|ii|id|}ti||||ii|ii|ii}|i|||id|dS(NRRRs fields=%stmynameRRRCRRR8s X-Auth-Tokenis--request-formattshow_(RRRRRRRtjoinRRCRjRRRER:RRR6RRRRRRRR&R3R(R+RmRRRtfieldsRoRpt_[1]RRBt expected_resRRARR((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyt_test_show_resources: .   "   c Csl|ii|d|ii|iid|iii|i|p |}nt|i|d}|o|||f}n ||}|iiit |d|i ddddti dt itd df|id |i g|ii|id |}ti||||ii|ii|ii} |i|| dS( NRRRRCtDELETERR8s X-Auth-Tokenis--request-formattdelete_(RRRRRRRRRRERCR:RRR6RRRRRRRR&R3R( R+RmRRRRoRpRARR((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyt_test_delete_resources,   "   c Csg|ii|d|ii|iid|iii|i|p |}nt|i|d} d||f} |iiit | | d|i ddt ||idti d t itd |f|id |i g|ii|id |} ti|| ||ii|ii|ii} |i|| dS( NRRRs%s/%sRCRRR8s X-Auth-Tokenis--request-formatR(RRRRRRRRRRERCRZRRR6RRRRRRRR&R3R( R+RmRRtactionRRtretvalRoRAt path_actionRR((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyt_test_update_resource_action/s(  "   N(s-fsjson(((((((R4R5RCttest_idRR:RqRsRzRR^R[RRRRRRRR(((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyRks4     =   c($"tClientV2TestJsoncBs#eZdZdZdZRS(c CsR|i|i_|ii|iidd}d}|}h|d6}titi|}|}|ii |}t i ||ii_ t i |}|iii t|d|d|idd|d tid |itd |f|ii|iid|d|d |} |ii|ii|i| |dS( NRu网络u/testttestRBRCRRR8s X-Auth-Tokenitparams(RCRRRRRHRRtsafe_encode_dictRjRRt auth_tokenRRERRR6Rt do_requestRRt assertEqual( R+t unicode_textRtexpected_actionRt expect_queryRt expect_bodytexpected_auth_tokentres_body((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyttest_do_request_unicodeHs0       c Cs4|i|i_|ii|iidhdd6}tiiii |}d|ii_ |iii t t dd|d|i|idd d d tid ditd ddd f|ii|iti|iiddd d d|}|idt||ii|iidS(NRR`RRws/testRBRCRRR0R8s X-Auth-TokeniR9sAn errorR(RCRRRRR!tmovesturllibtparseRRRRFRERRR6RRRtNeutronClientExceptionRRRXRR(R+RRterror((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyt+test_do_request_error_without_response_bodyis$      c Csydd}h|d6}y#|iiddddd|Wn+tij o}|i|id nX|id dS( Ntxi RlRs/testRR0RisExpected exception NOT raised(RRRtRequestURITooLongtassertNotEqualtexcesstfail(R+t long_stringRtcm((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyt'test_do_request_with_long_uri_exceptions  #(R4R5RRR(((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyRGs ! tClientV2UnicodeTestXMLcBseZdZRS(txml(R4R5RC(((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyRstCLITestV20ExceptionHandlercBseZd d d d dZdZdZdZdZdZdZ dZ dZ d Z d Z d ZRS( c Cs|djo&hh|d6|d6|d6d6}n|i|ti||}|i||i|djo*|odi||g}q|}n|i||idS(NttypetmessageRt NeutronErrors (R:RRtexception_handler_v20RR7RR( R+RR7t expected_msgt error_typet error_msgt error_detailt error_contentte((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyt_test_exception_handler_v20s      cCs)d}|itid|d|ddS(Ns]Unable to complete operation for network fake-network-uuid. The IP address fake-ip is in use.itIpAddressInUseR0(RRtIpAddressInUseClient(R+terr_msg((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyt,test_exception_handler_v20_ip_address_in_uses cCsdtidfdtidfdtidfdtidfdtidfd tidfd tidfd tidfd ti dfd ti dfdti dfdti dfg }d}d}x;|D]3\}}}|i |||d||||qWdS(NtNetworkNotFoundit PortNotFoundt NetworkInUseit PortInUset StateInvalidiRtIpAddressGenerationFailuretMacAddressInUsetExternalIpAddressExhaustedt OverQuotatInvalidIpForNetworktInvalidIpForSubnetsdummy exception messages sample details (RtNetworkNotFoundClienttPortNotFoundClienttNetworkInUseClienttPortInUseClienttStateInvalidClientR t IpAddressGenerationFailureClienttMacAddressInUseClientt ExternalIpAddressExhaustedClienttOverQuotaClienttInvalidIpForNetworkClienttInvalidIpForSubnetClientR(R+tknown_error_mapRRt server_exct client_excR7((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyt.test_exception_handler_v20_neutron_known_errors,   cCs/d}d}|itid|d||dS(NsNetwork not foundR0iR#(RRR.(R+RR((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyt=test_exception_handler_v20_neutron_known_error_without_details  cCsTxMtiiD]<\}}d}d}|i|||d|d||qWdS(Ns Unknown errorsThis is details t UnknownError(RtHTTP_EXCEPTION_MAPtitemsR(R+R7R;RR((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyt>test_exception_handler_v20_unknown_error_to_per_code_exceptions  cCs7d}d}|itid|d|d||dS(Ns Unknown errorsThis is detailis R>(RRR(R+RR((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyt6test_exception_handler_v20_neutron_unknown_status_codes   cCs>hhdd6d6}|itiddhdd6d|dS(NtUNKNOWNt unknown_keyRiRR(RRR(R+R((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyt,test_exception_handler_v20_bad_neutron_errors   cCs0hdd6}|itidddd|dS(NsThis is an error messageRiRR(RRR(R+R((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyt6test_exception_handler_v20_error_dict_contains_messages   cCs@hdd6}dd|f}|itidd|d|dS(NsThis is an error messageRs%s-%siRR(RRR(R+RR((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyt9test_exception_handler_v20_error_dict_not_contain_messages   cCs9d}dd|f}|itidd|d|dS(NsThis is an error messages%s-%siRR(RRR(R+RR((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyt+test_exception_handler_v20_default_fallbacks  cCsti}|i|idtidd}|i|idti}|i|itidd}|i|iddS(NiR7iiW(Rt BadRequestRR7tSslCertificateValidationErrortassertIsNotNone(R+R((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyttest_exception_statuss  cCs|ii|iidd|ii_|iiitdddtiddit i i d|ii |i t i|iid}|i|i|ii|iidS(NRRws/testRR8s X-Auth-TokensConnection refused(RRRRRRRERtAndRaisetrequestsRtConnectionErrorRRtConnectionFailedtgetRKR7RR(R+R((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyttest_connection_failed s    N(R4R5R:RR"R<R=RARBRERFRGRHRLRR(((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pyRs           (2t contextlibRRR#Rtmox3Rt oslo_utilsRtoslotestRRNR!tsix.moves.urllib.parseRRRRHtneutronclient.commonRRRtneutronclient.neutronRRt neutronclientRtneutronclient.v2_0RR@RTRR?RtcontextmanagerR(tobjectR)R6R;R:REt ComparatorRFRZt BaseTestCaseRkRRR(((sQ/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/tests/unit/test_cli20.pytsT          #4D