def test_as_dict(self): objects.load() if self.data is None: s = componentmodel.Component() self.data = {} else: s = componentmodel.Component(**self.data) if 'uri' in self.data: del self.data['uri'] if 'type' in self.data: del self.data['type'] self.assertEqual(self.data, s.as_dict(objects.registry.Component))
def test_as_dict_from_keys(self): data = { 'name': 'test_hb', 'project_id': 'a3266ef8-b3fa-4ab8-b468-d42b5fab5c4d' } a = component_api.Component(**data) self.assertEqual(data, a.as_dict_from_keys(['name', 'project_id']))
def test_name(self): if self.expect_ok: s = component_api.Component(name=self.in_value) self.assertEqual(self.in_value, s.name) else: self.assertRaises(ValueError, component_api.Component, name=self.in_value)
def test_as_dict(self): data = {'name': 'test_hb', 'uri': 'http://test_host/v1/components/hb', 'project_id': 'a3266ef8-b3fa-4ab8-b468-d42b5fab5c4d', 'user_id': '59a9da1f-9a19-4f1e-8877-120865da716b'} a = component_api.Component(**data) del data['uri'] self.assertEqual(data, a.as_dict(component_model.Component))