diff options
Diffstat (limited to 'oslo_policy/tests/test_opts.py')
-rw-r--r-- | oslo_policy/tests/test_opts.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/oslo_policy/tests/test_opts.py b/oslo_policy/tests/test_opts.py index 7c455ca..5a61b4c 100644 --- a/oslo_policy/tests/test_opts.py +++ b/oslo_policy/tests/test_opts.py @@ -37,3 +37,24 @@ class OptsTestCase(test_base.BaseTestCase): opts.set_defaults(self.conf, policy_file='new-value.json') self.assertEqual('new-value.json', self.conf.oslo_policy.policy_file) + + def test_set_defaults_enforce_scope(self): + opts._register(self.conf) + self.assertEqual(False, + self.conf.oslo_policy.enforce_scope) + opts.set_defaults(self.conf, enforce_scope=True) + self.assertEqual(True, + self.conf.oslo_policy.enforce_scope) + + def test_set_defaults_two_opts(self): + opts._register(self.conf) + self.assertEqual(False, + self.conf.oslo_policy.enforce_scope) + self.assertEqual(False, + self.conf.oslo_policy.enforce_new_defaults) + opts.set_defaults(self.conf, enforce_scope=True, + enforce_new_defaults=True) + self.assertEqual(True, + self.conf.oslo_policy.enforce_scope) + self.assertEqual(True, + self.conf.oslo_policy.enforce_new_defaults) |