summaryrefslogtreecommitdiffstats
path: root/tests/unit
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2012-11-29 16:49:34 +0000
committerGerrit Code Review <review@openstack.org>2012-11-29 16:49:34 +0000
commit93173520d0e7eb8cfba56108e9db35a93cc37ae8 (patch)
treec7b8c8cac334e4f2b1f61860d378926681037997 /tests/unit
parentd8d9136f8e04d36545051b97c613ac57f6657555 (diff)
parent5e9503bf9934f1ccc15985ee29eb76dc04ebad6a (diff)
Merge "Hide the GroupAttr conf and group attributes"
Diffstat (limited to 'tests/unit')
-rw-r--r--tests/unit/test_cfg.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/unit/test_cfg.py b/tests/unit/test_cfg.py
index feb0da1..dd20461 100644
--- a/tests/unit/test_cfg.py
+++ b/tests/unit/test_cfg.py
@@ -739,6 +739,18 @@ class OptGroupsTestCase(BaseTestCase):
self.assertTrue(hasattr(self.conf.blaa, 'foo'))
self.assertEquals(self.conf.blaa.foo, 'bar')
+ def test_arg_group_with_conf_and_group_opts(self):
+ self.conf.register_cli_opt(StrOpt('conf'), group='blaa')
+ self.conf.register_cli_opt(StrOpt('group'), group='blaa')
+
+ self.conf(['--blaa-conf', 'foo', '--blaa-group', 'bar'])
+
+ self.assertTrue(hasattr(self.conf, 'blaa'))
+ self.assertTrue(hasattr(self.conf.blaa, 'conf'))
+ self.assertEquals(self.conf.blaa.conf, 'foo')
+ self.assertTrue(hasattr(self.conf.blaa, 'group'))
+ self.assertEquals(self.conf.blaa.group, 'bar')
+
def test_arg_group_in_config_file(self):
self.conf.register_group(OptGroup('blaa'))
self.conf.register_opt(StrOpt('foo'), group='blaa')