Example #1
0
 def setUp(self):
     super(AdminActionsPolicyTest, self).setUp()
     self.controller = admin_actions.AdminActionsController()
     self.req = fakes.HTTPRequest.blank('')
     self.mock_get = self.useFixture(
         fixtures.MockPatch('nova.compute.api.API.get')).mock
     uuid = uuids.fake_id
     self.instance = fake_instance.fake_instance_obj(
         self.project_member_context,
         id=1,
         uuid=uuid,
         vm_state=vm_states.ACTIVE,
         task_state=None,
         launched_at=timeutils.utcnow())
     self.mock_get.return_value = self.instance
     # Check that admin is able to change the service
     self.admin_authorized_contexts = [
         self.legacy_admin_context, self.system_admin_context,
         self.project_admin_context
     ]
     # Check that non-admin is not able to change the service
     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.project_foo_context,
         self.project_reader_context
     ]
Example #2
0
 def setUp(self):
     super(AdminActionsPolicyTest, self).setUp()
     self.controller = admin_actions.AdminActionsController()
     self.req = fakes.HTTPRequest.blank('')
     self.mock_get = self.useFixture(
         fixtures.MockPatch('nova.compute.api.API.get')).mock
     uuid = uuids.fake_id
     self.instance = fake_instance.fake_instance_obj(
         self.project_member_context,
         id=1,
         uuid=uuid,
         project_id=self.project_id,
         vm_state=vm_states.ACTIVE,
         task_state=None,
         launched_at=timeutils.utcnow())
     self.mock_get.return_value = self.instance
     # By default, legacy rule are enable and scope check is disabled.
     # system admin, legacy admin, and project admin is able to perform
     # server admin actions
     self.project_action_authorized_contexts = [
         self.legacy_admin_context, self.system_admin_context,
         self.project_admin_context
     ]
Example #3
0
 def setUp(self):
     super(AdminActionsPolicyEnforcementV21, self).setUp()
     self.controller = admin_actions_v21.AdminActionsController()
     self.req = fakes.HTTPRequest.blank('')
     self.fake_id = 'aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa'