def setUp(self): super(TestCase, self).setUp() self.context = context.get_admin_context() self._set_config() self.policy = self.useFixture(policy_fixture.PolicyFixture())
def setUp(self): super(BasePolicyTest, self).setUp() self.policy = self.useFixture(policy_fixture.PolicyFixture()) self.admin_project_id = uuids.admin_project_id self.project_id = uuids.project_id self.foo_project_id = uuids.foo_project_id self.project_id_other = uuids.project_id_other # legacy default role: "default:admin_or_owner" self.legacy_admin_context = cyborg_context.RequestContext( user_id="legacy_admin", project_id=self.admin_project_id, roles='admin') self.legacy_owner_context = cyborg_context.RequestContext( user_id="legacy_owner", project_id=self.admin_project_id, roles='member') # system scoped users self.system_admin_context = cyborg_context.RequestContext( user_id="sys_admin", roles='admin', system_scope='all') self.system_member_context = cyborg_context.RequestContext( user_id="sys_member", roles='member', system_scope='all') self.system_reader_context = cyborg_context.RequestContext( user_id="sys_reader", roles='reader', system_scope='all') self.system_foo_context = cyborg_context.RequestContext( user_id="sys_foo", roles='foo', system_scope='all') # project scoped users self.project_admin_context = cyborg_context.RequestContext( user_id="project_admin", project_id=self.project_id, roles='admin') self.project_member_context = cyborg_context.RequestContext( user_id="project_member", project_id=self.project_id, roles='member') self.project_reader_context = cyborg_context.RequestContext( user_id="project_reader", project_id=self.project_id, roles='reader') self.project_foo_context = cyborg_context.RequestContext( user_id="project_foo", project_id=self.project_id, roles='foo') self.other_project_member_context = cyborg_context.RequestContext( user_id="other_project_member", project_id=self.project_id_other, roles='member') self.all_contexts = [ self.legacy_admin_context, self.legacy_owner_context, self.system_admin_context, self.system_member_context, self.system_reader_context, self.system_foo_context, self.project_admin_context, self.project_member_context, self.project_reader_context, self.other_project_member_context, self.project_foo_context, ]