Пример #1
0
    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)
Пример #2
0
 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'
Пример #3
0
 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))
Пример #4
0
    def test_create_uuid_set(self):
        req_obj = build_request.BuildRequest(self.context)

        self.assertRaises(exception.ObjectActionError, req_obj.create)