summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2021-04-16 12:12:17 +0000
committerGerrit Code Review <review@openstack.org>2021-04-16 12:12:17 +0000
commit64c5f95d816e3219a161a46d69ba6879ccb1ca3b (patch)
tree28be0494c19c29851149efdf7df9b7ec0cd766fe
parentb11d9e8ab64d1eddd88ce30a0d272007fb68b563 (diff)
parent56e903dfb6ca5ede9ba6b4bd4cfcc3415bf7a170 (diff)
downloadoslo-policy-64c5f95d816e3219a161a46d69ba6879ccb1ca3b.tar.gz
Merge "Reinstate double deprecation test logic"
-rw-r--r--oslo_policy/tests/test_policy.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/oslo_policy/tests/test_policy.py b/oslo_policy/tests/test_policy.py
index 0a8bab5..d5c86c3 100644
--- a/oslo_policy/tests/test_policy.py
+++ b/oslo_policy/tests/test_policy.py
@@ -1802,6 +1802,12 @@ class DocumentedRuleDefaultDeprecationTestCase(base.PolicyBaseTestCase):
self.assertEqual(
str(enforcer.rules['foo:create_bar']), str(expected_check))
self.assertEqual(check, rule.check)
+ # Hacky way to check whether _handle_deprecated_rule was called again.
+ # If a second call to load_rules doesn't overwrite our dummy rule then
+ # we know it didn't call the deprecated rule function again.
+ enforcer.rules['foo:create_bar'] = 'foo:bar'
+ enforcer.load_rules()
+ self.assertEqual('foo:bar', enforcer.rules['foo:create_bar'])
class DocumentedRuleDefaultTestCase(base.PolicyBaseTestCase):