def test_destroy(self, destroy_in_db): req_obj = build_request.BuildRequest(self.context) req_obj.instance_uuid = uuids.instance req_obj.destroy() destroy_in_db.assert_called_once_with(self.context, req_obj.instance_uuid)
def setUp(self): super(BuildRequestTestCase, self).setUp() # NOTE: This means that we're using a database for this test suite # despite inheriting from NoDBTestCase self.useFixture(fixtures.Database(database='api')) self.context = context.RequestContext('fake-user', 'fake-project') self.build_req_obj = build_request.BuildRequest() self.instance_uuid = uuidutils.generate_uuid() self.project_id = 'fake-project'
def _create_req(self, project_id=None, instance=None): kwargs = {} if instance: kwargs['instance'] = jsonutils.dumps(instance.obj_to_primitive()) args = fake_build_request.fake_db_req(**kwargs) args.pop('id', None) args['instance_uuid'] = uuidutils.generate_uuid() args['project_id'] = self.project_id if not project_id else project_id return build_request.BuildRequest._from_db_object( self.context, build_request.BuildRequest(), build_request.BuildRequest._create_in_db(self.context, args))
def test_create_uuid_set(self): req_obj = build_request.BuildRequest(self.context) self.assertRaises(exception.ObjectActionError, req_obj.create)