def setUp(self): super(PolicyFileTestCase, self).setUp() policy.reset() _, self.tmpfilename = tempfile.mkstemp() self.flags(policy_file=self.tmpfilename) self.context = context.RequestContext('fake', 'fake') self.target = {}
def setUp(self): super(DefaultPolicyTestCase, self).setUp() policy.reset() policy.init() self.rules = {"default": [], "example:exist": [["false:false"]]} self._set_brain('default') self.context = context.RequestContext('fake', 'fake')
def setUp(self): super(DefaultPolicyTestCase, self).setUp() policy.reset() policy.init() self.rules = { "default": [], "example:exist": [["false:false"]] } self._set_brain('default') self.context = context.RequestContext('fake', 'fake')
def setUp(self): super(PolicyTestCase, self).setUp() policy.reset() # NOTE(vish): preload rules to circumvent reloading from file policy.init() rules = { "true": [], "example:allowed": [], "example:denied": [["false:false"]], "example:get_http": [["http:http://www.example.com"]], "example:my_file": [["role:compute_admin"], ["project_id:%(project_id)s"]], "example:early_and_fail": [["false:false", "rule:true"]], "example:early_or_success": [["rule:true"], ["false:false"]], "example:lowercase_admin": [["role:admin"], ["role:sysadmin"]], "example:uppercase_admin": [["role:ADMIN"], ["role:sysadmin"]], } # NOTE(vish): then overload underlying brain common_policy.set_brain(common_policy.HttpBrain(rules)) self.context = context.RequestContext('fake', 'fake', roles=['member']) self.target = {}
def reset(): global _POLICY_PATH global _POLICY_CACHE _POLICY_PATH = None _POLICY_CACHE = {} policy.reset()
def tearDown(self): policy.reset() super(PolicyTestCase, self).tearDown()
def tearDown(self): super(PolicyFileTestCase, self).tearDown() policy.reset()
def setUp(self): super(PolicyFileTestCase, self).setUp() policy.reset() self.context = context.RequestContext('fake', 'fake') self.target = {}
def tearDown(self): super(DefaultPolicyTestCase, self).tearDown() policy.reset()