summaryrefslogtreecommitdiff
path: root/cliapp/settings_tests.py
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2012-02-11 13:05:16 +0000
committerLars Wirzenius <liw@liw.fi>2012-02-11 13:05:16 +0000
commite08dd88ec6cc2e19a79860a50ca20d3298ecf559 (patch)
treee5f330df2d51ad87f29f33c94a705e271b2437c5 /cliapp/settings_tests.py
parentb3b0dfd4ee2c3d7bbaf8b5f8fe03ac308ca3af94 (diff)
downloadcliapp-e08dd88ec6cc2e19a79860a50ca20d3298ecf559.tar.gz
Add as_cp method to return settings values as a ConfigParser
Diffstat (limited to 'cliapp/settings_tests.py')
-rw-r--r--cliapp/settings_tests.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/cliapp/settings_tests.py b/cliapp/settings_tests.py
index 02785c2..8a20b18 100644
--- a/cliapp/settings_tests.py
+++ b/cliapp/settings_tests.py
@@ -379,3 +379,11 @@ bar = ping, pong
self.settings.integer(['foo'], 'foo help')
self.assertEqual(self.settings.require('foo'), None)
+ def test_exports_configparser_with_settings(self):
+ self.settings.integer(['foo'], 'foo help', default=1)
+ self.settings.string(['bar'], 'bar help', default='yo')
+ cp = self.settings.as_cp()
+ self.assertEqual(cp.get('config', 'foo'), '1')
+ self.assertEqual(cp.get('config', 'bar'), 'yo')
+
+