From 87ef67286b64af98d32a3a5abcd28a9c2886f751 Mon Sep 17 00:00:00 2001 From: Lukas Slebodnik Date: Thu, 15 Oct 2015 10:32:09 +0200 Subject: SSSDConfigTest: Try load saved config MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Python module SSSDConfig should be able to save configuration file and later load the same configuration file without problem. Unit test for: https://fedorahosted.org/sssd/ticket/2837 Reviewed-by: Michal Židek --- src/config/SSSDConfigTest.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'src/config') diff --git a/src/config/SSSDConfigTest.py b/src/config/SSSDConfigTest.py index a850b8d2c..8a4a2b30a 100755 --- a/src/config/SSSDConfigTest.py +++ b/src/config/SSSDConfigTest.py @@ -157,10 +157,14 @@ class SSSDConfigTestValid(unittest.TestCase): #non-owners, and should not be executable by anyone self.assertFalse(S_IMODE(mode) & 0o177) + # try to import saved configuration file + config = SSSDConfig.SSSDConfig(srcdir + "/etc/sssd.api.conf", + srcdir + "/etc/sssd.api.d") + config.import_config(configfile=of) + #Remove the output file os.unlink(of) - def testCreateNewLDAPConfig(self): sssdconfig = SSSDConfig.SSSDConfig(srcdir + "/etc/sssd.api.conf", srcdir + "/etc/sssd.api.d") @@ -191,9 +195,15 @@ class SSSDConfigTestValid(unittest.TestCase): #non-owners, and should not be executable by anyone self.assertFalse(S_IMODE(mode) & 0o177) + # try to import saved configuration file + config = SSSDConfig.SSSDConfig(srcdir + "/etc/sssd.api.conf", + srcdir + "/etc/sssd.api.d") + config.import_config(configfile=of) + #Remove the output file os.unlink(of) + def testModifyExistingConfig(self): sssdconfig = SSSDConfig.SSSDConfig(srcdir + "/etc/sssd.api.conf", srcdir + "/etc/sssd.api.d") -- cgit