|
36 | 36 | from f5.bigip.resource import UnnamedResource |
37 | 37 | from f5.bigip.resource import UnregisteredKind |
38 | 38 | from f5.bigip.resource import URICreationCollision |
| 39 | +from f5.bigip.tm.cm.sync_status import Sync_Status |
39 | 40 | from f5.bigip.tm.ltm.virtual import Virtual |
40 | 41 | from f5.sdk_exception import UnsupportedMethod |
41 | 42 |
|
@@ -734,4 +735,25 @@ def test_create_raises(self): |
734 | 735 | def test_delete_raises(self): |
735 | 736 | unnamed_resource = UnnamedResource(mock.MagicMock()) |
736 | 737 | 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