def setUp(self): super(ServerMigrationsPolicyTest, self).setUp() self.controller = server_migrations.ServerMigrationsController() self.req = fakes.HTTPRequest.blank('', version='2.24') self.mock_get = self.useFixture( fixtures.MockPatch('nova.api.openstack.common.get_instance')).mock self.instance = fake_instance.fake_instance_obj( self.project_member_context, id=1, uuid=uuids.fake_id, project_id=self.project_id, vm_state=vm_states.ACTIVE) self.mock_get.return_value = self.instance # Check that admin is able to perform operations # for server migrations. self.admin_authorized_contexts = [ self.legacy_admin_context, self.system_admin_context, self.project_admin_context ] # Check that non-admin is not able to perform operations # for server migrations. self.admin_unauthorized_contexts = [ self.system_member_context, self.system_reader_context, self.system_foo_context, self.project_member_context, self.other_project_member_context, self.other_project_reader_context, self.project_foo_context, self.project_reader_context ] # Check that system-reader are able to perform operations # for server migrations. self.reader_authorized_contexts = [ self.system_admin_context, self.system_member_context, self.system_reader_context, self.legacy_admin_context, self.project_admin_context ] # Check that non-system-reader are not able to perform operations # for server migrations. self.reader_unauthorized_contexts = [ self.system_foo_context, self.other_project_member_context, self.project_foo_context, self.project_member_context, self.project_reader_context, self.other_project_reader_context, ]
def setUp(self): super(ServerMigrationsTestsV21, self).setUp() self.req = fakes.HTTPRequest.blank('', version=self.wsgi_api_version) self.context = self.req.environ['nova.context'] self.controller = server_migrations.ServerMigrationsController() self.compute_api = self.controller.compute_api
def setUp(self): super(ServerMigrationsPolicyEnforcementV21, self).setUp() self.controller = server_migrations.ServerMigrationsController() self.req = fakes.HTTPRequest.blank('', version=self.wsgi_api_version)