summaryrefslogtreecommitdiffstats
path: root/server/config/SSSDConfigTest.py
diff options
context:
space:
mode:
authorJakub Hrozek <jhrozek@redhat.com>2009-11-19 19:45:29 +0100
committerStephen Gallagher <sgallagh@redhat.com>2009-11-20 11:18:48 -0500
commitb6c6698bc345efe263b8148b8feab8d5d155966b (patch)
treeaa779cf132181d09553e0d5b2ea79e0d00976521 /server/config/SSSDConfigTest.py
parent78988f8fbc3a4289d41b09dd099df860d0b1427e (diff)
downloadsssd-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.py12
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)