diff options
author | Zuul <zuul@review.opendev.org> | 2019-10-10 18:23:05 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2019-10-10 18:23:05 +0000 |
commit | 0f7e144d013155f27f74b0eb91b7ae0f1530a86b (patch) | |
tree | 38513071f83cf7b30ef06082c7e70dd1ec135a53 /oslo_policy/tests | |
parent | c70139727826023472e7cc9a58cd291c34574f1c (diff) | |
parent | 5d3aeb53a9f3686353e0740c1891bd0e66e90650 (diff) | |
download | oslo-policy-0f7e144d013155f27f74b0eb91b7ae0f1530a86b.tar.gz |
Merge "Suppress deprecation warnings in oslopolicy-list-redundant"
Diffstat (limited to 'oslo_policy/tests')
-rw-r--r-- | oslo_policy/tests/test_generator.py | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/oslo_policy/tests/test_generator.py b/oslo_policy/tests/test_generator.py index 18c5406..a0beeae 100644 --- a/oslo_policy/tests/test_generator.py +++ b/oslo_policy/tests/test_generator.py @@ -564,7 +564,8 @@ class ListRedundantTestCase(base.PolicyBaseTestCase): def setUp(self): super(ListRedundantTestCase, self).setUp() - def test_matched_rules(self): + @mock.patch('warnings.warn') + def test_matched_rules(self, mock_warn): extensions = [] for name, opts in OPTS.items(): ext = stevedore.extension.Extension(name=name, entry_point=None, @@ -587,7 +588,13 @@ class ListRedundantTestCase(base.PolicyBaseTestCase): enforcer.register_default( policy.RuleDefault('owner', 'project_id:%(project_id)s')) # register a new opt - enforcer.register_default(policy.RuleDefault('foo', 'role:foo')) + deprecated_rule = policy.DeprecatedRule('old_foo', 'role:bar') + enforcer.register_default( + policy.RuleDefault('foo', 'role:foo', + deprecated_rule=deprecated_rule, + deprecated_reason='reason', + deprecated_since='T') + ) # Mock out stevedore to return the configured enforcer ext = stevedore.extension.Extension(name='testing', entry_point=None, @@ -618,6 +625,9 @@ class ListRedundantTestCase(base.PolicyBaseTestCase): self.assertEqual('"owner"', opt1[0]) self.assertEqual('"project_id:%(project_id)s"', opt1[1]) + self.assertFalse(mock_warn.called, + 'Deprecation warnings not suppressed.') + class UpgradePolicyTestCase(base.PolicyBaseTestCase): def setUp(self): |