summaryrefslogtreecommitdiffstats
path: root/tests/test_ipalib/test_config.py
diff options
context:
space:
mode:
authorJason Gerard DeRose <jderose@redhat.com>2008-10-27 01:09:53 -0600
committerJason Gerard DeRose <jderose@redhat.com>2008-10-27 01:09:53 -0600
commit25a7df9615058372b81a41df6baa2c4692df0063 (patch)
tree2c9bc5bc5e43bb1ec9e94d6e272e808e94fe4277 /tests/test_ipalib/test_config.py
parent28dd8e74bdefd62307881f6e086af59db97a21a0 (diff)
downloadfreeipa-25a7df9615058372b81a41df6baa2c4692df0063.tar.gz
freeipa-25a7df9615058372b81a41df6baa2c4692df0063.tar.xz
freeipa-25a7df9615058372b81a41df6baa2c4692df0063.zip
Env._finalize_core() now also loads config from Env.conf_default
Diffstat (limited to 'tests/test_ipalib/test_config.py')
-rw-r--r--tests/test_ipalib/test_config.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/test_ipalib/test_config.py b/tests/test_ipalib/test_config.py
index 0608bf8eb..ddfbb708b 100644
--- a/tests/test_ipalib/test_config.py
+++ b/tests/test_ipalib/test_config.py
@@ -175,6 +175,14 @@ no = fALse
number = 42
"""
+# A default config file to make sure it does not overwrite the explicit one
+config_default = """
+[global]
+
+yes = Hello
+not_in_other = foo_bar
+"""
+
class test_Env(ClassChecker):
"""
@@ -328,6 +336,7 @@ class test_Env(ClassChecker):
for key in ('yes', 'no', 'number'):
assert key not in o
home.write(config_good, '.ipa', 'server.conf')
+ home.write(config_default, '.ipa', 'default.conf')
o._finalize_core()
assert o.in_tree is True
assert o.context == 'server'
@@ -336,6 +345,7 @@ class test_Env(ClassChecker):
assert o.yes is True
assert o.no is False
assert o.number == 42
+ assert o.not_in_other == 'foo_bar'
# Test using DEFAULT_CONFIG:
defaults = dict(constants.DEFAULT_CONFIG)