diff options
Diffstat (limited to 'oslo_config/tests/test_generator.py')
-rw-r--r-- | oslo_config/tests/test_generator.py | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/oslo_config/tests/test_generator.py b/oslo_config/tests/test_generator.py index d75b4d8..6f95176 100644 --- a/oslo_config/tests/test_generator.py +++ b/oslo_config/tests/test_generator.py @@ -1872,5 +1872,32 @@ class HostAddressTestCase(base.BaseTestCase): self.assertEqual(expected, result) +class HostDomainTestCase(base.BaseTestCase): + + opts = [cfg.HostDomainOpt('foo', help='foo option', default='0.0.0.0')] + + def test_host_domain(self): + + config = [("namespace", [("alpha", self.opts)])] + groups = generator._get_groups(config) + + out = io.StringIO() + formatter = build_formatter(out) + generator._output_opts(formatter, 'alpha', groups.pop('alpha')) + result = out.getvalue() + + expected = textwrap.dedent(''' + [alpha] + + # + # From namespace + # + + # foo option (host domain value) + #foo = 0.0.0.0 + ''').lstrip() + self.assertEqual(expected, result) + + GeneratorTestCase.generate_scenarios() MachineReadableGeneratorTestCase.generate_scenarios() |