def setUp(self): super(PolicyTestCase, self).setUp() self.conf = self.useFixture(oslo_fixture.Config()) # diltram: this one must be removed after fixing issue in oslo.config # https://bugs.launchpad.net/oslo.config/+bug/1645868 self.conf.conf.__call__(args=[]) policy.reset() self.context = context.Context('fake', 'fake', roles=['member']) self.rules = [ oslo_policy.RuleDefault("true", "@"), oslo_policy.RuleDefault("example:allowed", "@"), oslo_policy.RuleDefault("example:denied", "!"), oslo_policy.RuleDefault("example:get_http", "http://www.example.com"), oslo_policy.RuleDefault("example:my_file", "role:compute_admin or " "project_id:%(project_id)s"), oslo_policy.RuleDefault("example:early_and_fail", "! and @"), oslo_policy.RuleDefault("example:early_or_success", "@ or !"), oslo_policy.RuleDefault("example:lowercase_admin", "role:admin or role:sysadmin"), oslo_policy.RuleDefault("example:uppercase_admin", "role:ADMIN or role:sysadmin"), ] policy.get_enforcer().register_defaults(self.rules) self.target = {}
def setUp(self): super(PolicyFileTestCase, self).setUp() self.conf = self.useFixture(oslo_fixture.Config(CONF)) policy.reset() self.target = {}