Ejemplo n.º 1
0
 def setUp(self):
     super(TestCase, self).setUp()
     self.context = context.get_admin_context()
     self._set_config()
     self.policy = self.useFixture(policy_fixture.PolicyFixture())
Ejemplo n.º 2
0
    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,
        ]