diff options
author | Jason Gerard DeRose <jderose@redhat.com> | 2008-10-24 20:21:27 -0600 |
---|---|---|
committer | Jason Gerard DeRose <jderose@redhat.com> | 2008-10-24 20:21:27 -0600 |
commit | 759734864e72c209d62c970d2e325e96ae02fcb7 (patch) | |
tree | 1ae0f515d87ef62a0e85eb2de1f1e98b1a064cf8 /tests/test_ipalib/test_config.py | |
parent | ac4efac3944d180cffd0ad9d63f631dc928e1d28 (diff) | |
download | freeipa-759734864e72c209d62c970d2e325e96ae02fcb7.tar.gz freeipa-759734864e72c209d62c970d2e325e96ae02fcb7.tar.xz freeipa-759734864e72c209d62c970d2e325e96ae02fcb7.zip |
Finished Env._finalize() and corresponding unit tests
Diffstat (limited to 'tests/test_ipalib/test_config.py')
-rw-r--r-- | tests/test_ipalib/test_config.py | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/tests/test_ipalib/test_config.py b/tests/test_ipalib/test_config.py index b4c86319f..6136bdf0b 100644 --- a/tests/test_ipalib/test_config.py +++ b/tests/test_ipalib/test_config.py @@ -170,8 +170,8 @@ key3 = var3 config_good = """ [global] -yes = TRUE -no = False +yes = tRUE +no = fALse number = 42 """ @@ -357,6 +357,25 @@ class test_Env(ClassChecker): e = raises(StandardError, o._finalize) assert str(e) == 'Env._finalize() already called' + # Check that _finalize() calls __lock__() + (o, home) = self.new() + assert o.__islocked__() is False + o._finalize() + assert o.__islocked__() is True + e = raises(StandardError, o.__lock__) + assert str(e) == 'Env.__lock__() already called' + + # Check that **lastchance works + (o, home) = self.finalize_core() + key = 'just_one_more_key' + value = 'with one more value' + lastchance = {key: value} + assert key not in o + assert o._isdone('_finalize') is False + o._finalize(**lastchance) + assert key in o + assert o[key] is value + def test_merge_config(self): """ Test the `ipalib.config.Env._merge_config` method. |