diff options
author | Jenkins <jenkins@review.openstack.org> | 2012-05-10 14:28:38 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2012-05-10 14:28:38 +0000 |
commit | b74081884696f943a23aa8b31b4275e7819a1c21 (patch) | |
tree | 8171ec8deb3c924cc6db059144c7972065a4d4e4 /tests/unit/test_cfg.py | |
parent | d8200cb38c0a59003a80f533e14f46d0104fc637 (diff) | |
parent | f879ed1ca8e80ba8287b04fd5410e14921fa6b50 (diff) | |
download | oslo-b74081884696f943a23aa8b31b4275e7819a1c21.tar.gz oslo-b74081884696f943a23aa8b31b4275e7819a1c21.tar.xz oslo-b74081884696f943a23aa8b31b4275e7819a1c21.zip |
Merge "cfg: automatically create option groups"
Diffstat (limited to 'tests/unit/test_cfg.py')
-rw-r--r-- | tests/unit/test_cfg.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/tests/unit/test_cfg.py b/tests/unit/test_cfg.py index f16dfb4..1892c61 100644 --- a/tests/unit/test_cfg.py +++ b/tests/unit/test_cfg.py @@ -530,6 +530,15 @@ class OptGroupsTestCase(BaseTestCase): self.assertTrue(hasattr(self.conf.blaa, 'foo')) self.assertEquals(self.conf.blaa.foo, 'bar') + def test_autocreate_group(self): + self.conf.register_cli_opt(StrOpt('foo'), group='blaa') + + self.conf(['--blaa-foo', 'bar']) + + self.assertTrue(hasattr(self.conf, 'blaa')) + self.assertTrue(hasattr(self.conf.blaa, 'foo')) + self.assertEquals(self.conf.blaa.foo, 'bar') + def test_arg_group_by_name(self): self.conf.register_group(OptGroup('blaa')) self.conf.register_cli_opt(StrOpt('foo'), group='blaa') @@ -1003,8 +1012,9 @@ class SadPathTestCase(BaseTestCase): self.conf.register_cli_opt, StrOpt('bar', short='f')) def test_no_such_group(self): + group = OptGroup('blaa') self.assertRaises(NoSuchGroupError, self.conf.register_cli_opt, - StrOpt('foo'), group='blaa') + StrOpt('foo'), group=group) def test_already_parsed(self): self.conf([]) |