summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2012-08-13 12:29:40 +0000
committerGerrit Code Review <review@openstack.org>2012-08-13 12:29:40 +0000
commit815c8f35b5fe75f013a99156118023d82598e003 (patch)
tree3595b709e100307692f0fe3b1805e3b54e0de300 /tests
parent0a36c92e84be0f432b8ce792834dc297196e09af (diff)
parent513bd3a917207099125cc044705aee438fee7143 (diff)
downloadoslo-815c8f35b5fe75f013a99156118023d82598e003.tar.gz
oslo-815c8f35b5fe75f013a99156118023d82598e003.tar.xz
oslo-815c8f35b5fe75f013a99156118023d82598e003.zip
Merge "Allow set_default and set_override to use None"
Diffstat (limited to 'tests')
-rw-r--r--tests/unit/test_cfg.py31
1 files changed, 29 insertions, 2 deletions
diff --git a/tests/unit/test_cfg.py b/tests/unit/test_cfg.py
index 0d11863..e58f12c 100644
--- a/tests/unit/test_cfg.py
+++ b/tests/unit/test_cfg.py
@@ -982,12 +982,32 @@ class ReparseTestCase(BaseTestCase):
class OverridesTestCase(BaseTestCase):
+ def test_default_none(self):
+ self.conf.register_opt(StrOpt('foo', default='foo'))
+ self.conf([])
+ self.assertEquals(self.conf.foo, 'foo')
+ self.conf.set_default('foo', None)
+ self.assertEquals(self.conf.foo, None)
+ self.conf.clear_default('foo')
+ self.assertEquals(self.conf.foo, 'foo')
+
+ def test_override_none(self):
+ self.conf.register_opt(StrOpt('foo', default='foo'))
+ self.conf([])
+ self.assertEquals(self.conf.foo, 'foo')
+ self.conf.set_override('foo', None)
+ self.assertEquals(self.conf.foo, None)
+ self.conf.clear_override('foo')
+ self.assertEquals(self.conf.foo, 'foo')
+
def test_no_default_override(self):
self.conf.register_opt(StrOpt('foo'))
self.conf([])
self.assertEquals(self.conf.foo, None)
self.conf.set_default('foo', 'bar')
self.assertEquals(self.conf.foo, 'bar')
+ self.conf.clear_default('foo')
+ self.assertEquals(self.conf.foo, None)
def test_default_override(self):
self.conf.register_opt(StrOpt('foo', default='foo'))
@@ -995,7 +1015,7 @@ class OverridesTestCase(BaseTestCase):
self.assertEquals(self.conf.foo, 'foo')
self.conf.set_default('foo', 'bar')
self.assertEquals(self.conf.foo, 'bar')
- self.conf.set_default('foo', None)
+ self.conf.clear_default('foo')
self.assertEquals(self.conf.foo, 'foo')
def test_override(self):
@@ -1003,6 +1023,8 @@ class OverridesTestCase(BaseTestCase):
self.conf.set_override('foo', 'bar')
self.conf([])
self.assertEquals(self.conf.foo, 'bar')
+ self.conf.clear_override('foo')
+ self.assertEquals(self.conf.foo, None)
def test_group_no_default_override(self):
self.conf.register_group(OptGroup('blaa'))
@@ -1011,6 +1033,8 @@ class OverridesTestCase(BaseTestCase):
self.assertEquals(self.conf.blaa.foo, None)
self.conf.set_default('foo', 'bar', group='blaa')
self.assertEquals(self.conf.blaa.foo, 'bar')
+ self.conf.clear_default('foo', group='blaa')
+ self.assertEquals(self.conf.blaa.foo, None)
def test_group_default_override(self):
self.conf.register_group(OptGroup('blaa'))
@@ -1019,15 +1043,18 @@ class OverridesTestCase(BaseTestCase):
self.assertEquals(self.conf.blaa.foo, 'foo')
self.conf.set_default('foo', 'bar', group='blaa')
self.assertEquals(self.conf.blaa.foo, 'bar')
- self.conf.set_default('foo', None, group='blaa')
+ self.conf.clear_default('foo', group='blaa')
self.assertEquals(self.conf.blaa.foo, 'foo')
def test_group_override(self):
self.conf.register_group(OptGroup('blaa'))
self.conf.register_opt(StrOpt('foo'), group='blaa')
+ self.assertEquals(self.conf.blaa.foo, None)
self.conf.set_override('foo', 'bar', group='blaa')
self.conf([])
self.assertEquals(self.conf.blaa.foo, 'bar')
+ self.conf.clear_override('foo', group='blaa')
+ self.assertEquals(self.conf.blaa.foo, None)
class ResetAndClearTestCase(BaseTestCase):