Skip to content

Commit 7c6f2a2

Browse files
committed
complete unittests of UnnamedResource
1 parent 9ce21fc commit 7c6f2a2

1 file changed

Lines changed: 23 additions & 1 deletion

File tree

f5/bigip/test/test_resource.py

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
from f5.bigip.resource import UnnamedResource
3737
from f5.bigip.resource import UnregisteredKind
3838
from f5.bigip.resource import URICreationCollision
39+
from f5.bigip.tm.cm.sync_status import Sync_Status
3940
from f5.bigip.tm.ltm.virtual import Virtual
4041
from f5.sdk_exception import UnsupportedMethod
4142

@@ -734,4 +735,25 @@ def test_create_raises(self):
734735
def test_delete_raises(self):
735736
unnamed_resource = UnnamedResource(mock.MagicMock())
736737
with pytest.raises(UnsupportedMethod):
737-
unnamed_resource.create()
738+
unnamed_resource.delete()
739+
740+
def test_load(self):
741+
r = Sync_Status(mock.MagicMock())
742+
r._meta_data['allowed_lazy_attributes'] = []
743+
mockuri = "https://localhost:443/mgmt/tm/cm/sync-status"
744+
attrs = {'get.return_value':
745+
MockResponse(
746+
{
747+
u"generation": 0,
748+
u"selfLink": mockuri,
749+
u"kind": u"tm:cm:sync-status:sync-statusstats"
750+
}
751+
)}
752+
mock_session = mock.MagicMock(**attrs)
753+
r._meta_data['bigip']._meta_data =\
754+
{'icr_session': mock_session,
755+
'hostname': 'TESTDOMAINNAME',
756+
'uri': 'https://TESTDOMAIN:443/mgmt/tm/'}
757+
r.generation = 0
758+
x = r.load(partition='Common', name='test_load')
759+
assert x.selfLink == 'https://localhost:443/mgmt/tm/cm/sync-status'

0 commit comments

Comments
 (0)