diff options
author | Jakub Hrozek <jhrozek@redhat.com> | 2009-11-19 19:45:29 +0100 |
---|---|---|
committer | Stephen Gallagher <sgallagh@redhat.com> | 2009-11-20 11:18:48 -0500 |
commit | b6c6698bc345efe263b8148b8feab8d5d155966b (patch) | |
tree | aa779cf132181d09553e0d5b2ea79e0d00976521 /server/config/SSSDConfigTest.py | |
parent | 78988f8fbc3a4289d41b09dd099df860d0b1427e (diff) | |
download | sssd-b6c6698bc345efe263b8148b8feab8d5d155966b.tar.gz sssd-b6c6698bc345efe263b8148b8feab8d5d155966b.tar.xz sssd-b6c6698bc345efe263b8148b8feab8d5d155966b.zip |
Convert SSSDConfig API to ipachangeconf
With this patch, SSSDConfigAPI is able to keep comments and ordering of
sections.
Fixes: #226
Diffstat (limited to 'server/config/SSSDConfigTest.py')
-rw-r--r-- | server/config/SSSDConfigTest.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/server/config/SSSDConfigTest.py b/server/config/SSSDConfigTest.py index 944f86f9a..954d24df4 100644 --- a/server/config/SSSDConfigTest.py +++ b/server/config/SSSDConfigTest.py @@ -879,7 +879,7 @@ class SSSDConfigTestSSSDConfig(unittest.TestCase): "Section [%s] missing" % section) for section in sssdconfig.sections(): - self.assertTrue(section in control_list) + self.assertTrue(section['name'] in control_list) # Verify that all options were imported for a section control_list = [ @@ -893,7 +893,9 @@ class SSSDConfigTestSSSDConfig(unittest.TestCase): "Option [%s] missing from [sssd]" % option) for option in sssdconfig.options('sssd'): - self.assertTrue(option in control_list, + if option['type'] in ('empty', 'comment'): + continue + self.assertTrue(option['name'] in control_list, "Option [%s] unexpectedly found" % option) @@ -966,7 +968,7 @@ class SSSDConfigTestSSSDConfig(unittest.TestCase): "Section [%s] missing" % section) for section in sssdconfig.sections(): - self.assertTrue(section in control_list) + self.assertTrue(section['name'] in control_list) control_list = [ 'config_file_version', @@ -978,7 +980,9 @@ class SSSDConfigTestSSSDConfig(unittest.TestCase): "Option [%s] missing from [sssd]" % option) for option in sssdconfig.options('sssd'): - self.assertTrue(option in control_list, + if option['type'] in ('empty', 'comment'): + continue + self.assertTrue(option['name'] in control_list, "Option [%s] unexpectedly found" % option) |