summaryrefslogtreecommitdiff
path: root/pecan/tests/test_conf.py
diff options
context:
space:
mode:
authorJonathan LaCour <jonathan@dreamhost.com>2012-03-11 09:52:25 -0700
committerJonathan LaCour <jonathan@dreamhost.com>2012-03-11 09:52:25 -0700
commitbed5cbfa147a202b2736295c286f567604efcd3e (patch)
treef6dd1d18d72a4acd3b5239a30d424e5513bbc099 /pecan/tests/test_conf.py
parent20a996b58d741c83e274352a6ad335b5da227efe (diff)
downloadpecan-bed5cbfa147a202b2736295c286f567604efcd3e.tar.gz
After a full-scale scan with pep8.py and pyflakes, identified and
resolved most of our PEP8 compliance issues.
Diffstat (limited to 'pecan/tests/test_conf.py')
-rw-r--r--pecan/tests/test_conf.py117
1 files changed, 64 insertions, 53 deletions
diff --git a/pecan/tests/test_conf.py b/pecan/tests/test_conf.py
index 49d076c..58182b5 100644
--- a/pecan/tests/test_conf.py
+++ b/pecan/tests/test_conf.py
@@ -6,11 +6,12 @@ from pecan import conf as _runtime_conf
__here__ = os.path.dirname(__file__)
+
class TestConf(TestCase):
def test_update_config_fail_identifier(self):
"""Fail when naming does not pass correctness"""
- bad_dict = {'bad name':'value'}
+ bad_dict = {'bad name': 'value'}
self.assertRaises(ValueError, configuration.Config, bad_dict)
def test_update_set_config(self):
@@ -46,7 +47,7 @@ class TestConf(TestCase):
self.assertEqual(conf.server.host, '0.0.0.0')
self.assertEqual(conf.server.port, '8080')
-
+
def test_update_force_dict(self):
"""Update an empty configuration with the default values"""
conf = configuration.initconf()
@@ -66,18 +67,21 @@ class TestConf(TestCase):
self.assertTrue(isinstance(conf.beaker, dict))
self.assertEqual(conf.beaker['session.key'], 'key')
self.assertEqual(conf.beaker['session.type'], 'cookie')
- self.assertEqual(conf.beaker['session.validate_key'], '1a971a7df182df3e1dec0af7c6913ec7')
+ self.assertEqual(
+ conf.beaker['session.validate_key'],
+ '1a971a7df182df3e1dec0af7c6913ec7'
+ )
self.assertEqual(conf.beaker.get('__force_dict__'), None)
def test_update_config_with_dict(self):
conf = configuration.initconf()
- d = {'attr':True}
+ d = {'attr': True}
conf['attr'] = d
self.assertTrue(conf.attr.attr)
def test_config_repr(self):
- conf = configuration.Config({'a':1})
- self.assertEqual(repr(conf),"Config({'a': 1})")
+ conf = configuration.Config({'a': 1})
+ self.assertEqual(repr(conf), "Config({'a': 1})")
def test_config_from_dict(self):
conf = configuration.conf_from_dict({})
@@ -85,7 +89,9 @@ class TestConf(TestCase):
self.assertTrue(os.path.samefile(conf['path'], os.getcwd()))
def test_config_from_file(self):
- path = os.path.join(os.path.dirname(__file__), 'test_config', 'config.py')
+ path = os.path.join(
+ os.path.dirname(__file__), 'test_config', 'config.py'
+ )
conf = configuration.conf_from_file(path)
self.assertTrue(conf.app.debug)
@@ -99,7 +105,7 @@ class TestConf(TestCase):
def test_config_missing_file(self):
path = ('doesnotexist.py',)
- conf = configuration.Config({})
+ configuration.Config({})
self.assertRaises(IOError, configuration.conf_from_file, os.path.join(
__here__,
'test_config',
@@ -108,7 +114,7 @@ class TestConf(TestCase):
def test_config_missing_file_on_path(self):
path = ('bad', 'bad', 'doesnotexist.py',)
- conf = configuration.Config({})
+ configuration.Config({})
self.assertRaises(IOError, configuration.conf_from_file, os.path.join(
__here__,
@@ -118,34 +124,41 @@ class TestConf(TestCase):
def test_config_with_syntax_error(self):
path = ('bad', 'syntaxerror.py')
- conf = configuration.Config({})
+ configuration.Config({})
- self.assertRaises(SyntaxError, configuration.conf_from_file, os.path.join(
- __here__,
- 'test_config',
- *path
- ))
+ self.assertRaises(
+ SyntaxError,
+ configuration.conf_from_file,
+ os.path.join(__here__, 'test_config', *path)
+ )
def test_config_with_bad_import(self):
path = ('bad', 'importerror.py')
- conf = configuration.Config({})
-
- self.assertRaises(ImportError, configuration.conf_from_file, os.path.join(
- __here__,
- 'test_config',
- *path
- ))
+ configuration.Config({})
+
+ self.assertRaises(
+ ImportError,
+ configuration.conf_from_file,
+ os.path.join(
+ __here__,
+ 'test_config',
+ *path
+ )
+ )
def test_config_set_from_file(self):
- path = os.path.join(os.path.dirname(__file__), 'test_config', 'empty.py')
+ path = os.path.join(
+ os.path.dirname(__file__), 'test_config', 'empty.py'
+ )
configuration.set_config(path)
- assert list(_runtime_conf.server) == list(configuration.initconf().server)
+ res = list(configuration.initconf().server)
+ assert list(_runtime_conf.server) == res
def test_config_dir(self):
if sys.version_info >= (2, 6):
conf = configuration.Config({})
self.assertEqual([], dir(conf))
- conf = configuration.Config({'a':1})
+ conf = configuration.Config({'a': 1})
self.assertEqual(['a'], dir(conf))
def test_config_bad_key(self):
@@ -173,36 +186,35 @@ class TestConf(TestCase):
as_dict = conf.as_dict()
assert isinstance(as_dict, dict)
- assert as_dict['server']['host'] == '0.0.0.0'
- assert as_dict['server']['port'] == '8080'
- assert as_dict['app']['debug'] == False
- assert as_dict['app']['errors'] == {}
+ assert as_dict['server']['host'] == '0.0.0.0'
+ assert as_dict['server']['port'] == '8080'
+ assert as_dict['app']['debug'] == False
+ assert as_dict['app']['errors'] == {}
assert as_dict['app']['force_canonical'] == True
- assert as_dict['app']['modules'] == []
- assert as_dict['app']['root'] == None
- assert as_dict['app']['static_root'] == 'public'
- assert as_dict['app']['template_path'] == ''
+ assert as_dict['app']['modules'] == []
+ assert as_dict['app']['root'] == None
+ assert as_dict['app']['static_root'] == 'public'
+ assert as_dict['app']['template_path'] == ''
def test_config_as_dict_nested(self):
"""have more than one level nesting and convert to dict"""
conf = configuration.initconf()
- nested = {'one':{'two':2}}
+ nested = {'one': {'two': 2}}
conf['nested'] = nested
as_dict = conf.as_dict()
assert isinstance(as_dict, dict)
- assert as_dict['server']['host'] == '0.0.0.0'
- assert as_dict['server']['port'] == '8080'
- assert as_dict['app']['debug'] == False
- assert as_dict['app']['errors'] == {}
+ assert as_dict['server']['host'] == '0.0.0.0'
+ assert as_dict['server']['port'] == '8080'
+ assert as_dict['app']['debug'] == False
+ assert as_dict['app']['errors'] == {}
assert as_dict['app']['force_canonical'] == True
- assert as_dict['app']['modules'] == []
- assert as_dict['app']['root'] == None
- assert as_dict['app']['static_root'] == 'public'
- assert as_dict['app']['template_path'] == ''
- assert as_dict['nested']['one']['two'] == 2
-
+ assert as_dict['app']['modules'] == []
+ assert as_dict['app']['root'] == None
+ assert as_dict['app']['static_root'] == 'public'
+ assert as_dict['app']['template_path'] == ''
+ assert as_dict['nested']['one']['two'] == 2
def test_config_as_dict_prefixed(self):
"""Add a prefix for keys"""
@@ -213,13 +225,12 @@ class TestConf(TestCase):
as_dict = conf.as_dict('prefix_')
assert isinstance(as_dict, dict)
- assert as_dict['prefix_server']['prefix_host'] == '0.0.0.0'
- assert as_dict['prefix_server']['prefix_port'] == '8080'
- assert as_dict['prefix_app']['prefix_debug'] == False
- assert as_dict['prefix_app']['prefix_errors'] == {}
+ assert as_dict['prefix_server']['prefix_host'] == '0.0.0.0'
+ assert as_dict['prefix_server']['prefix_port'] == '8080'
+ assert as_dict['prefix_app']['prefix_debug'] == False
+ assert as_dict['prefix_app']['prefix_errors'] == {}
assert as_dict['prefix_app']['prefix_force_canonical'] == True
- assert as_dict['prefix_app']['prefix_modules'] == []
- assert as_dict['prefix_app']['prefix_root'] == None
- assert as_dict['prefix_app']['prefix_static_root'] == 'public'
- assert as_dict['prefix_app']['prefix_template_path'] == ''
-
+ assert as_dict['prefix_app']['prefix_modules'] == []
+ assert as_dict['prefix_app']['prefix_root'] == None
+ assert as_dict['prefix_app']['prefix_static_root'] == 'public'
+ assert as_dict['prefix_app']['prefix_template_path'] == ''