def setUp(self): super(PolicyTestCase, self).setUp() rules = oslo_policy.Rules.from_dict({ "true": '@', "example:allowed": '@', "example:denied": "!", "example:my_file": "role:admin or " "project_id:%(project_id)s", "example:early_and_fail": "! and @", "example:early_or_success": "@ or !", "example:lowercase_admin": "role:admin or role:sysadmin", "example:uppercase_admin": "role:ADMIN or role:sysadmin", }) policy.reset() policy.init() policy.set_rules(rules) self.context = context.Context(user_id='fake', tenant_id='fake', roles=['member']) self.target = None
def reset_service(): # Reset worker in case SIGHUP is called. # Note that this is called only in case a service is running in # daemon mode. _setup_logging() policy.reset() _setup_policy()
def _set_rules(self, default_rule): policy.reset() policy.init(rules=self.rules, default_rule=default_rule, use_conf=False)
def tearDown(self): super(API_FunctionalTest, self).tearDown() cfg.CONF.unregister_opts(app.common_opts) pecan.set_config({}, overwrite=True) core.ModelBase.metadata.drop_all(core.get_engine()) policy.reset()
def tearDown(self): core.ModelBase.metadata.drop_all(core.get_engine()) policy.reset()