diff options
author | Lars Wirzenius <liw@liw.fi> | 2011-03-12 11:40:51 +0000 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2011-03-12 11:40:51 +0000 |
commit | faf67e729b6bce97956310a35a980c85abc70b4b (patch) | |
tree | 442dbbedb2f11c26d1090ecbeab1f7dd2b81b493 /cliapp/settings_tests.py | |
parent | 77499fc13aefec9ddc887ad236ebca72a9a8d291 (diff) | |
download | cliapp-faf67e729b6bce97956310a35a980c85abc70b4b.tar.gz |
Add Settings.listconfs and Settings.default_config_files.
Diffstat (limited to 'cliapp/settings_tests.py')
-rw-r--r-- | cliapp/settings_tests.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/cliapp/settings_tests.py b/cliapp/settings_tests.py index 782c4ff..1e0d148 100644 --- a/cliapp/settings_tests.py +++ b/cliapp/settings_tests.py @@ -177,3 +177,17 @@ class SettingsTests(unittest.TestCase): self.settings.parse_args(args=['--foo=123']) self.assertEqual(self.settings['foo'], 123) + def test_has_list_of_default_config_files(self): + defaults = self.settings.default_config_files + self.assert_(isinstance(defaults, list)) + self.assert_(len(defaults) > 0) + + def test_listconfs_returns_empty_list_for_nonexistent_directory(self): + self.assertEqual(self.settings.listconfs('notexist'), []) + + def test_listconfs_lists_config_files_only(self): + def mock_listdir(dirname): + return ['foo.conf', 'foo.notconf'] + names = self.settings.listconfs('.', listdir=mock_listdir) + self.assertEqual(names, ['./foo.conf']) + |