/usr/lib/python2.6/site-packages/openstack/tests/unit
NameSizeModeActions
block_store/-0755rm
cluster/-0755rm
compute/-0755rm
database/-0755rm
identity/-0755rm
image/-0755rm
key_manager/-0755rm
message/-0755rm
metric/-0755rm
network/-0755rm
object_store/-0755rm
orchestration/-0755rm
telemetry/-0755rm
base.py19190644editdlrm
base.pyc15770644editdlrm
fakes.py12590644editdlrm
fakes.pyc13480644editdlrm
test_connection.py76760644editdlrm
test_connection.pyc73050644editdlrm
test_exceptions.py20580644editdlrm
test_exceptions.pyc26090644editdlrm
test_format.py46900644editdlrm
test_format.pyc46080644editdlrm
test_profile.py28290644editdlrm
test_profile.pyc27090644editdlrm
test_proxy.py118100644editdlrm
test_proxy.pyc162490644editdlrm
test_proxy2.py137020644editdlrm
test_proxy2.pyc189770644editdlrm
test_proxy_base.py103930644editdlrm
test_proxy_base.pyc67360644editdlrm
test_resource.py532730644editdlrm
test_resource.pyc595380644editdlrm
test_resource2.py439570644editdlrm
test_resource2.pyc509090644editdlrm
test_service_filter.py11270644editdlrm
test_service_filter.pyc14840644editdlrm
test_session.py35280644editdlrm
test_session.pyc39290644editdlrm
test_utils.py31810644editdlrm
test_utils.pyc42680644editdlrm
__init__.py00644editdlrm
__init__.pyc1540644editdlrm
Edit: /usr/lib/python2.6/site-packages/openstack/tests/unit/test_resource.pyc (59538B)
5 Wc@sDddkZddkZddkZddklZddkZddkZddklZddk l Z ddk l Z ddk l Z ddk lZddk lZd Zd Zd Zd Zd ZdZdZhed6ZdZdZhed6ed6ed6ed6ed6ed6ed6Zhee6Zde ifdYZde ifdYZ de fdYZ!d ei"fd!YZ#d"ei"fd#YZ$d$ei"fd%YZ%d&ei"fd'YZ&d(e'fd)YZ(d*ei"fd+YZ)d,ei"fd-YZ*d.ei"fd/YZ+dS(0iN(tsession(tmatchers(t exceptions(tformat(tresource(tbase(tutilstroberttreyictlanatdeltfaketfakest parent_names/fakes/%(parent_name)s/datas/fakes/rey/datatidtenabledtnametparenttattr1tattr2tstatust FakeParentcBseZdZeidZRS(R(t__name__t __module__t id_attributeRtpropR(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyR3st FakeResourcecBseZeZeZeZeZ Z Z eZ Z ZeiddeiZeidZeidZeidZeidZeidddZeid ZRS( RttypeRR RRtattr3taliast attr_threeR(RRt fake_resourcet resource_keytfake_resourcest resources_keytfake_base_patht base_pathtTruet allow_createtallow_retrievet allow_updatet allow_deletet allow_listt allow_headRRRtBoolStrRRRtfirsttsecondtthirdR(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyR8stFakeResourceNoKeyscBseZdZdZRS(N(RRtNoneR R"(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyR0Jst PropTestscBsPeZdZdZdZdZdZdZdZdZ RS(cCsFdtifdY}|dhdd6}|i|itdS(NtTestcBs#eZeiddddeZRS(RRRR(RRRRtbooltattr(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyR3SstattrsiR(RtResourcetassertIsR5R%(tselfR3tt((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_with_alias_and_typeRscsddtiffdY}|}|i|i|i|i|_|i|id}|h|d6}|i||i|_|i|idS(Nt new_defaultR3cs,eZeidZeiddZRS(RRtdefault(RRRRRR((R<(sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyR3_ss not defaultR(RR7t assertIsNoneRt assertEqualRR8(R9R3R:t not_defaulttt2((R<sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyt test_defaults\s   cCs|itidS(N(R>RR(R9((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_get_without_instancevscsNdtifdY}|fd}|i|titdS(NR3cBseZeiddeZRS(R5R(RRRRtintR5(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyR3zscs d_dS(Nsthis is not an int(R5((R:(sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyt should_raises(RR7t assertThatRtraisest ValueError(R9R3RE((R:sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_set_ValueErrorys csjdtfdYdtiffdY}|fd}|i|titdS(NtTypecBseZdZRS(cSsdS(N((R9((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyt__init__s(RRRK(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyRJsR3cseZeiddZRS(R5R(RRRRR5((RJ(sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyR3scs d_dS(Nsthis type takes no args(R5((R:(sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyREs(tobjectRR7RFRRGt TypeError(R9R3RE((R:RJsH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_set_TypeErrors  c CsdtifdY}|}d}d}||_||_tid|}|i||i|i||ii|itt|itid|}|i||i|i||ii|itt|i|}||_||_|i||i|i||ii|itt|i|i||i|i||ii|itt|ih|d6|d6}||} |ith|d6| i|ith|d6| idS(NtFakestResourcecBs2eZeiddeZeiddeZRS(t shortstopRt third_base(RRRRRRPRQ(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyROss Ernie Bankss Ron SantoRRPRQ( RR7RPRQRtnewR?RR( R9ROtsottid1tid2t resource1t resource2tsot2tbodytsot3((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_resource_types:         cCsfdtifdY}d}h|d6}||}|i||id|i||idS(NR3cBseZeidddZRS(t somethingRR5(RRRRR5(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyR3stheyR\(RR7R?t_attrsR5(R9R3tvaltargsRS((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_set_alias_same_names   cCsZdtifdY}hdd6}||}|i|id|i|idS(NR3cBseZeiddeZRS(R\R(RRRRtdictR5(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyR3sR\(RR7R1R>R^R5(R9R3R`RS((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_property_is_nones   ( RRR;RBRCRIRNR[RaRc(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyR2Ps    ' t HeaderTestscBsWeZdeifdYZdZdZdZdZdZ dZ RS(R3cBsMeZdZdZeZeZeidZ eidZ eidZ RS(s/ramonestpunktvocalstguitartbass( RRR$tserviceR%R&R(RtheaderR]thotletsgo(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyR3scCs`d}h|d6}tih|d6}|i||i|i|i|i|idS(NtjoeyRftheaders(RdR3R?R]R>RkRl(R9R_R`RS((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_gets  cCsdhdd6dd6}tih|d6}|id|_|id|i|i|idS(NRmRftdeedeeRhRntjohnny(RdR3t _reset_dirtyRkR?t assertTruetis_dirty(R9R`RS((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyt test_set_news   cCsdhdd6dd6}tih|d6}|id|_|id|i|i|idS(NRmRfRpRhRntcj(RdR3RrRlR?RsRt(R9R`RS((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyt test_set_olds   cCsntihhd6}|id|_|id|i|i|i|ihhdd6d6|dS(NRnRqRg(RdR3RrRkR?RsRt(R9RS((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_set_brand_news   cCs3tihtiid6}|i|idS(NRn(RdR3trequestst structurestCaseInsensitiveDictR>R](R9RS((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyt test_1428342s cCsDti}|id|_d|_ti}hdd6}tid||_d|_ ti}tid||_ tid||_ |i |hdd6dd6}|i i tiidtiid |d hd|dd}hdd6dd6dd6}|}|i|||dS(NiRiRiR(R1R(R9RRR((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyt"test_get_data_without_resource_keyscCsEd}hdd6dd6dd6}h||6}|i|||dS(NRiRiRiR(R(R9RRR((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_get_data_with_resource_keys c sAdtffdY}ti}||_ti}tid||_d}|i|d|}|ih|d6|hdd6}|iiti |i |d |i d|hd d 6} |i|d|d | }|ih|d6|hdd6}|iiti |i | |d |i d|dS( NRcseZZdZRS(R(RRR Ri((R(sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyRsR}RRRnttAcceptR~RR R( RRRRntheadRR?RRRR$Ri( R9RRRRRRRRnR((RsH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyt_test_head_data_by_ids,           cCs.d}hdd6dd6}|i||dS(Ntvalue1tkey1tvalue2tkey2(R1R(R9RR((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyt#test_head_data_without_resource_keyscCs.d}hdd6dd6}|i||dS(NRRRRR(R(R9RR((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyt test_head_data_with_resource_keyscsYdtffdY}ti}tid||_||_|i} |o| ih|d6nti} tid|| _d} |i| | |} |i | | | ii t i |i | d|id|hdd 6} |i| | |d | } |i | | | ii t i |i | | d|id|dS( NRcseZeZZdZRS(R(RRR%t patch_updateR Ri((R(sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyRsR}RnRR~RRR R(RRRRRnRRtpatchRR?RRRR$Ri(R9RRRR6RRRRRRRRR((RsH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyt_test_update_by_ids0          cCsPd}hdd6dd6dd6}|}|}|}|i|||||dS(NiRiRiR(R1R(R9RRRR6R((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyt test_update_without_resource_keyscCs^d}hdd6dd6dd6}h||6}|}h||6}|i|||||dS(NRiRiRiR(R(R9RRRR6R((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_update_with_resource_key(s  cCswd}hdd6dd6dd6}h||6}hdd 6}|i}h||6}|i|||||d |dS( NRiRiRiRRRR(RR(R9RRRRR6R((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyt!test_update_with_response_headers1s     cCs dtfdY}ti}tidd|_d}|i||}|i|hdd6}|iiti |i |d|i d|hd d 6}|i||d |}|i|hdd6}|iiti |i ||d|i d|dS( NRcBseZdZRS(R(RRRi(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyR=sR}RRRR~RnRR R( RRRR1tdeleteRR>RRRR$Ri(R9RRRRRnR((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_delete_by_id<s&          c Cs[ti}tidt|_hdd6|_tid||i_tidt dt dt dt }|i ||i|i|i|i|iiidd ti}|i d t||i|d|i t |d|i t |d|i t |d|i|d|i t |d|i t |d|i t |d|i t|d |i|d |i|i|i t|i|i t |i|i t |i|i t |i|i t |i|i t |i|i t|i|i t|i |i|i!|i d|i"dS( NR}RRR RRRiRiRR(#RRRRRnRRRRRt fake_parentRR%RR?Rt assertFalseRtRR tlenRsRR>RRRRR RR-RR.RRR(R9RRtlast_req((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyt test_createUsD   cCsti}tidt|_hdd6|_tid||i_tit t }t |d<|i ||i|i|i |iitiittt t d|i|d|i t|d|i t |d|i t|d|i t|d |i|d |i|i|i t |i|i t|i|i t |i|i t |i|i t|i|i t|i|i t|i|i t|i |i|i!|i|i"dS( NR}RRR iRRRRR(#RRRRRnRRRtfrom_idtstrRRR?RtostpathtjoinR#RRsRRRR>RRRR RR-RR.RRR(R9RR((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyRos6  cCsti}tidt|_tid||i_ti|itdt }|i |iit i i tt ttd|it|i|it|d|it|d|it|d|it|i|it|i|it|idS(NR}RiRRR(RRRRRRRt get_by_idRRRRRRR#RR?RRRRRR-R.(R9RR((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_get_by_ids  cCsd}d}h|d6|d6}tid|}tidt|_tid||i_dtfdY}|i|itd t d t }|i |iit i itt ttd |it|i|it|d |it|d |it|d|i||dd|i||dd|it|i|it|i|it|i|i||i|i||idS(Ns fake-value1s fake-value2theader1theader2RnR}RcBs&eZeidZeidZRS(RR(RRRRjRR(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyRsRtinclude_headersiRRR(RRRRRRRRRRR%RRRRR#RR?RRRRRR-R.RR(R9RRRnRRR((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_get_by_id_with_headerss2   cCsdtfdY}tidhdd6dd6}tid||i_|i|itd t}|i|iit i i t tt td |id|dd|id|dd|id|i|id|idS( NRcBs&eZeidZeidZRS(RR(RRRRjRR(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyRsRntoneRttwoRR}Ri(RRRRRt head_by_idRRRRRRR#RR?RR(R9RRR((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_head_by_ids  c CsdtfdY}ti}tidt|_hdd6|_tid||i_|idt dt dt d t }|i |i|i||i|i|i|i|i|iitiitttt d |iiid d ti}|id t||it |d|it |d|it |d |i |d |it |d|it |d|it |d |it|d|i|d|i |i|it |i|it |i |it |i!|it |i"|it |i#|it |i$|it|i%|it|i&|i|i'|id|i(dS(NtFakeResourcePatchcBseZeZRS((RRR%R(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyRsR}RRRR RRiRiRRR()RRRRRRnRRRRRRRRRsRtR?RRRRRRR#RRRR RRR>RRRR RR-RR.RRR(R9RRRR((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_patch_updatesH  c CsdtfdY}ti}tidt|_hdd6|_tid||i_|idt dt dt d t }|i |i|i||i|i|i|i|i|iitiitttt d |iiid d ti}|id t||it |d|it |d|it |d |i |d |it |d|it |d|it |d |it|d|i|d|i |i|it |i|it |i |it |i!|it |i"|it |i#|it |i$|it|i%|it|i&|i|i'|id|i(dS(NtFakeResourcePutcBseZeZRS((RRRR(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyR&sR}RRRR RRiRiRRR()RRRRRRnRRRRRRRRRsRtR?RRRRRRR#RRRR RRR>RRRR RR-RR.RRR(R9RRRR((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_put_update%sH  cCs,t}g|_|i|iddS(NR(Rt_dirtyR>R(R9R((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_update_early_exitWs  cCs\tidddddt}d|_tidt|_|i||i ddS( NRiR5RR RR}R( RtexistingRR-RRRbRR?R(R9R((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_update_no_id_attribute]s   cCsathtd6td6}|i|i|i|iitiit t t tddS(NRR i( RRRRRRRRRR#RR(R9R((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyt test_deletefs c Cstititig}x,tt|D]}t|||dR(R9R((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_attrs_names cCshtd6dd6dd6dd6dd gd 6d d 6hd d6d6}t|}|i}|i|t|i|d|id|d|id|d|id|d|idd g|d |id |d |id|dS(NRtFOORtdadRtBARRtZOOtBAZRtActiveRtvalueRRn(R%Rtto_dictRRbRsR?t assertNotIn(R9tkwargsRtres((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyt test_to_dicts&   cCsTtihdd6}y|id|iWn tj o|idnXdS(Nt3Rsthird was not found as expected(RRR?R/tAttributeErrortfail(R9R((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_composite_attr_happys cCsTtihdd6}y|id|iWn tj o|idnXdS(NR'Rs+third was not found in fallback as expected(RRR?R/R(R)(R9R((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_composite_attr_fallbacks cCsodtifdY}hdd6}|d|}|i|d|i|`|i|i|ijdS(NR3cBseZdZRS(R(RRR(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyR3sidRR6(RR7R?RRsRR^(R9R3R6R:((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyt test_id_dels  cCs,d}ti|}|i||idS(Ns Ernie Banks(Rt from_nameR?R(R9RR((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_from_name_with_namescCs,d}ti|}|i||idS(Ns Sandy Koufax(RRR?R(R9RR((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_from_id_with_namescCsQd}tid|}ti|}|i|||i|i|idS(Ns Mickey MantleR(RRRRR8R?R(R9RRtnew_obj((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_from_id_with_objects cCs&d}|i|titdS(NcSstiddS(NgQ @(RR(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyRE$s(RFRRGRH(R9RE((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_from_id_with_bad_value#s cCsdtifdY}|}|i|id|_|i|i|}d|d<|i|i|hdd6}|i|idS(NR3cBseZeidZRS(R5(RRRRR5(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyR3*siR5(RR7RRtR5Rs(R9R3tsot1RXRZ((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_dirty_list)s    cCscdtifdY}d}d}d}d}d}|h|d6}|ih|d 6|d 6|i|i|i||i|i||d|i||i|i||i|i |id ||i|i|it t |i |it ||i |i |ih|d 6|i|i|i||i dS( NR3cBsJeZeidZeidZeiddeZeidZRS(sthe-attrs the-attr2s the-attr3Rs the-attr4( RRRRtmoetlarryRDtcurlytshemp(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyR3=sRRR'tforetfiversthe-attrs the-attr2tnotpropR7s the-attr4(RR7t update_attrsRsRtR?R5R6R;RrRDRR7R8(R9R3RRtvalue3tvalue4tvalue5RS((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_update_attrs<s,  cCsndtifdY}d}|h|d6}|i|tii||i|tii|dS(NR3cBseZRS((RR(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyR3`ssan idR(RR7R?tget_id(R9R3tIDR%((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyt test_get_id_s cCsdtifdY}dtifdY}|hdd6}|hdd6}|itiidhdd 6}|i|tii|h|d 6|d 6d d 6}tii|}|id|d |id|d |id |d dS(NtTestResourceFoocBseZRS((RR(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyRDjstTestResourceBarcBseZRS((RR(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyREmstFAKEFOORtFAKEBARRRRtbartwhatevertother(RR7R>t convert_idsR1R?(R9RDREtresfootresbarR6R%((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_convert_idsis   cCst}t|_d|_d|_d|_t|}|idd}t|}|i |i|i|i |i|i|i |i|i|i |i|idS(NR]thitnahs#openstack.tests.unit.test_resource.R( RRt_loadedR-R.R/treprtreplacetevalR?(R9tfrtthe_reprtresult((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyt test_reprs       cCstt}|it|id|_|it|id|_|it|id|_|it|id|_|it|idS(NRRRR( RRR?RRRRRR(R9tfaker((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_id_attributes     cCsdtifdY}d}h|d6}||}|i||i|i||id}||_|i||i|i||idS(Nt Person_EScBseZdZeidZRS(tnombre(RRtname_attributeRRR\(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyR[stBrianR\tJulien(RR7R?R\R(R9R[RR`tpersontnew_name((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_name_attributes   cs~tt|ii|idtid<|ii|idfd}|it|dS(NRcs d_dS(NtINVALID(R((RY(sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyt set_invalids( RRRsRRR^Rt assertRaisesRH(R9Rd((RYsH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_boolstr_props  N(:RRRRRRR1RRRRRRRRRRRRRRRRRoRRRRRRRRR RR R RRRRRRR&R*R+R,R.R/R1R2R4R@RCRNRXRZRbRf(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyRsn    ( .       "  , %  #  1 2                     #   tResourceMappingcBsbeZdZdZdZdZdZdZdZdZ dZ d Z RS( cCsMd}dtifdY}|dh|d6}|i||ddS(Ni R3cBseZeidZRS(R5(RRRRR5(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyR3sR6R5(RR7R?(R9R!R3R:((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyt test__getitemscCsidtifdY}|}d}d}|||<|i||i||i||ijdS(NR3cBseZRS((RR(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyR3sR5i(RR7R?R^RsR(R9R3R:RR!((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyt$test__setitem__existing_item_changeds  cCsdtifdY}d}d}|dh||6}|i|||<|i||i||i||ijdS(NR3cBseZRS((RR(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyR3sR5iR6(RR7RrR?R^RsR(R9R3RR!R:((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyt&test__setitem__existing_item_unchangeds  cCsidtifdY}|}d}d}|||<|i||i||i||ijdS(NR3cBseZRS((RR(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyR3sR5i(RR7R?R^RsR(R9R3R:RR!((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest__setitem__new_items  cCsrdtifdY}d}d}|dh||6}||=|i||ij|i||ijdS(NR3cBseZRS((RR(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyR3sR5iR6(RR7RsR^R(R9R3RR!R:((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest__delitem__scCsidtifdY}hdd6dd6dd6}|d |}|it|it|dS( NR3cBseZRS((RR(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyR3siRiRiRR6(RR7R?Rtkeys(R9R3R6R:((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyt test__len__scCspdtifdY}hdd6dd6dd6}|d |}x&|D]}|i||||qJWdS( NR3cBseZRS((RR(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyR3 siRiRiRR6(RR7R?(R9R3R6R:R5((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyt test__iter__ s cstidtiffdY}d}|}tih|d6|_it|ifd}ti}t||tid||djo|i||i n(|djo|i |d|i ndS( NR3cs#eZeZeiddZRS(R5R(RRR%R&RRR5((t attr_type(sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyR3si{Rcsi|d}yti|Wn&tj o}id|nXti}tid||_|S(NRsUnable to serialize _attrs: %sR}(RtdumpsRMR)RR(R`R$R6teR(R9(sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyt fake_call s  RRR( RR7R5R?RRRtsetattrRR^RR1(R9tsession_methodtresource_methodR3tthe_idRSRsR((R9RpsH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyt_test_resource_serializations     cCs|idddS(NRR(Rx(R9((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyt%test_create_serializes_resource_types2scCs|idddS(NRR(Rx(R9((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyt%test_update_serializes_resource_types5s( RRRhRiRjRkRlRnRoRxRyRz(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyRgs    t FakeResponsecBseZdZdZRS(cCs ||_dS(N(RY(R9R((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyRK:scCs|iS(N(RY(R9((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyR=s(RRRKR(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyR{9s tTestFindcBskeZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z RS( tmatrixt Fishburnet attribute2cCsktt|iti|_ti|_|i|i_h|id6|i d6|i d6|_ dS(NRRR( RR|RRRt mock_sessiontmock_getRRBtNAMEtPROPR}(R9((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyRFs cCs|tith|igti6g|i_ti|i |i dt }|i |i |i |i |i|idS(NR(RtNotFoundExceptionR{R}RR"RRtfindRRRR?RRR(R9RW((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyt test_nameMs  % cCsth|iti6g|i_ti|i|idt }|i |i|i |i |i |i dtd|i}|ii|dddS(NRsfakes/s/data/R~(R{R}RR RRRRRBRR?RRRRtassert_any_callR1(R9RWR((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_idYs" cCsth|igti6g|i_dtfdY}|i|i|idt }|i |i|i |i |i |i dS(NtNoRetrieveResourcecBseZeZRS((RRRR'(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyRlsR(R{R}RR"RRRRRBRR?RRR(R9RRW((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_id_no_retrievegs % cCsp|ii}d|dRRR(R9((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyt test_nadas cCsZtith|igti6g|i_dt_ |i ti |i |i dS(N(RRR{R}RR"RRR1R]R>RRR(R9((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyt test_no_names % cCsTtithgti6g|i_|ititi |i |i dt dS(Ntignore_missing( RRR{RR"RRRetResourceNotFoundRRRR(R9((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_nada_not_ignoreds (RRRRBRRRRRRRRRR(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyR|As      tTestWaitForStatuscBsPeZdZdZdZdZdZdZdZdZ RS(cOsntt|i||t|itd|_t|itd|_t|itd|_dS(NtBUILDtACTIVEtERROR( RRRKR{tbody_with_statusRtbuildtactiveterror(R9R`R$((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyRKscCs&tt|iti|_dS(N(RRRRRR(R9((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyRscCs!ti|}||td<|S(NR(RtdeepcopyR(R9RYRt body_copy((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyRsc Csrti|i_tit}d|_|i|t i |i|dgdd|ig|iii dS(NRii( RRRRRRRRRR?Rtwait_for_statustcall_args_list(R9RS((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_wait_for_status_nothings  c Cskti|i_|i|ig|ii_tit }|i |t i |i|dgdddS(NRii( RRRRRRRRRRRR?RR(R9RS((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_wait_for_statuss c Csnti|i_|i|ig|ii_tit}|i t i t i |i|ddgdddS(NRRii(RRRRRRRRRRReRtResourceTimeoutRR(R9RS((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_wait_for_status_timeouts c Csnti|i_|i|ig|ii_tit }|i t i t i|i|ddgdddS(NRRii(RRRRRRRRRRRReRtResourceFailureRR(R9RS((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_wait_for_status_failuress c CsZdtifdY}|idd}|itti|i|ddgdddS( NtFakeResourceNoStatuscBseZeZRS((RRR%R'(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyRsRi{RRii(RR7RRReR(RR(R9RRS((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_wait_for_status_no_statuss( RRRKRRRRRRR(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyRs      tTestWaitForDeletecBseZdZdZRS(cCshti}tit}ti|_|tig|i_|i |t i ||dddS(Nii( RRRRRRRRRRR?Rtwait_for_delete(R9RRS((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_wait_for_deletes  cCsVti}tit}tid||_|itit i ||dddS(NR}ii( RRRRRRRReRRRR(R9RRS((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyttest_wait_for_delete_fails  (RRRR(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyRs (,RRRt keystoneauth1RRRyt testtoolsRt openstackRRRtopenstack.tests.unitRRRRRRRRR!RR#RR%R1RRR7RRR0tTestCaseR2RdRRgRLR{R|RR(((sH/tmp/pip-build-wCUybK/openstacksdk/openstack/tests/unit/test_resource.pyt sV         N|n<