summaryrefslogtreecommitdiff
path: root/glance/tests/unit/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'glance/tests/unit/utils.py')
-rw-r--r--glance/tests/unit/utils.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/glance/tests/unit/utils.py b/glance/tests/unit/utils.py
index 3cbb51dbc..16640a9c1 100644
--- a/glance/tests/unit/utils.py
+++ b/glance/tests/unit/utils.py
@@ -20,6 +20,7 @@ from unittest import mock
import urllib
from oslo_config import cfg
+from oslo_policy import policy
from glance.async_.flows._internal_plugins import base_download
from glance.common import exception
@@ -87,6 +88,14 @@ def get_fake_request(path='', method='POST', is_admin=False, user=USER1,
return req
+def enforcer_from_rules(unparsed_rules):
+ rules = policy.Rules.from_dict(unparsed_rules)
+ enforcer = glance.api.policy.Enforcer(
+ suppress_deprecation_warnings=True)
+ enforcer.set_rules(rules, overwrite=True)
+ return enforcer
+
+
def fake_get_size_from_backend(uri, context=None):
return 1