def test_resource_data_delete(self): create_resource_data(self.ctx, self.resource) res_data = db_api.resource_data_get_by_key(self.ctx, self.resource.id, 'test_resource_key') self.assertIsNotNone(res_data) self.assertEqual('test_value', res_data.value) db_api.resource_data_delete(self.resource, 'test_resource_key') self.assertRaises(exception.NotFound, db_api.resource_data_get_by_key, self.ctx, self.resource.id, 'test_resource_key') self.assertIsNotNone(res_data)
def resource_properties(self, res, prop_name): res_data = db_api.resource_data_get_by_key(self.cntxt, res.id, prop_name) return res_data.value
def get_by_key(cls, context, resource_id, key): db_rdata = db_api.resource_data_get_by_key(context, resource_id, key) return cls._from_db_object(cls(context), db_rdata)