예제 #1
0
 def test_get_properties_for_a_collection_empty(self):
     vim = fake_vmware_api.FakeVimUtil()
     obj_list = []
     properties = ["name", "config"]
     objs = vim_util.get_properties_for_a_collection_of_objects(
         vim, "FakeDynamicPropertyObject", obj_list, properties)
     self.assertEqual(len(objs), 0)
     self.assertFalse(vim.RetrievePropertiesExCalled)
예제 #2
0
 def test_get_properties_for_a_collection_of_objects(self):
     vim = fake_vmware_api.FakeVimUtil()
     obj_list = [fake_vmware_api.FakeDynamicPropertyObject]
     properties = ["name", "config"]
     objs = vim_util.get_properties_for_a_collection_of_objects(
         vim, "FakeDynamicPropertyObject", obj_list, properties)
     self.assertEqual(len(objs), 1)
     self.assertTrue(vim.RetrievePropertiesExCalled)
     for obj in objs:
         for prop in obj.propSet:
             self.assertIn(prop.name, properties)