def test_get_inventory_path_no_folder(self): ObjectContent = collections.namedtuple('ObjectContent', ['propSet']) DynamicProperty = collections.namedtuple('Property', ['name', 'val']) obj1 = ObjectContent(propSet=[ DynamicProperty(name='Datacenter', val='dc-1'), ]) objects = ['foo', 'bar', obj1] result = mock.sentinel.objects result.objects = objects session = mock.Mock() session.vim.RetrievePropertiesEx = mock.Mock() session.vim.RetrievePropertiesEx.return_value = result entity = mock.Mock() inv_path = vim_util.get_inventory_path(session.vim, entity, 100) self.assertEqual('dc-1', inv_path)