reset policy per test
reset global ENFORCER after every time to ensure test isolation Change-Id: I752721cc8071a8f8a480d6a7110392517c6bae91 Closes-Bug: #1506151
This commit is contained in:
parent
130b8519df
commit
c34dcb6445
@ -25,6 +25,13 @@ _ENFORCER = None
|
||||
CONF = cfg.CONF
|
||||
|
||||
|
||||
def reset():
|
||||
global _ENFORCER
|
||||
if _ENFORCER:
|
||||
_ENFORCER.clear()
|
||||
_ENFORCER = None
|
||||
|
||||
|
||||
def _has_rule(name):
|
||||
return name in _ENFORCER.rules.keys()
|
||||
|
||||
|
@ -21,6 +21,7 @@ from oslo_policy import opts
|
||||
import pecan
|
||||
import pecan.testing
|
||||
|
||||
from ceilometer.api import rbac
|
||||
from ceilometer.tests import db as db_test_base
|
||||
|
||||
OPT_GROUP_NAME = 'keystone_authtoken'
|
||||
@ -70,6 +71,7 @@ class FunctionalTest(db_test_base.TestBase):
|
||||
|
||||
def tearDown(self):
|
||||
super(FunctionalTest, self).tearDown()
|
||||
rbac.reset()
|
||||
pecan.set_config({}, overwrite=True)
|
||||
|
||||
def put_json(self, path, params, expect_errors=False, headers=None,
|
||||
|
Loading…
x
Reference in New Issue
Block a user