コード例 #1
0
ファイル: test_policy.py プロジェクト: acomisario/nova
 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 = {}
コード例 #2
0
 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 = {}
コード例 #3
0
    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')
コード例 #4
0
ファイル: test_policy.py プロジェクト: AsylumCorp/nova
    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')
コード例 #5
0
ファイル: test_policy.py プロジェクト: Nesrine85/nova
 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 = {}
コード例 #6
0
ファイル: policy.py プロジェクト: acomisario/nova
def reset():
    global _POLICY_PATH
    global _POLICY_CACHE
    _POLICY_PATH = None
    _POLICY_CACHE = {}
    policy.reset()
コード例 #7
0
ファイル: test_policy.py プロジェクト: Nesrine85/nova
 def tearDown(self):
     policy.reset()
     super(PolicyTestCase, self).tearDown()
コード例 #8
0
ファイル: test_policy.py プロジェクト: Nesrine85/nova
 def tearDown(self):
     super(PolicyFileTestCase, self).tearDown()
     policy.reset()
コード例 #9
0
ファイル: test_policy.py プロジェクト: Nesrine85/nova
 def setUp(self):
     super(PolicyFileTestCase, self).setUp()
     policy.reset()
     self.context = context.RequestContext('fake', 'fake')
     self.target = {}
コード例 #10
0
ファイル: test_policy.py プロジェクト: Nesrine85/nova
 def tearDown(self):
     super(DefaultPolicyTestCase, self).tearDown()
     policy.reset()
コード例 #11
0
ファイル: policy.py プロジェクト: xtoddx/nova
def reset():
    global _POLICY_PATH
    global _POLICY_CACHE
    _POLICY_PATH = None
    _POLICY_CACHE = {}
    policy.reset()