config: Make tests discoverable and fix broken ones
This commit is contained in:
parent
ceee6630fa
commit
805733a2aa
@ -107,7 +107,7 @@ def _validate(raw_config, schemas):
|
||||
items = raw_config[schema.name].items()
|
||||
config[schema.name] = schema.convert(items)
|
||||
except KeyError:
|
||||
errors.append('%s: section not found.' % name)
|
||||
errors.append('%s: section not found.' % schema.name)
|
||||
except exceptions.ConfigError as error:
|
||||
for key in error:
|
||||
errors.append('%s/%s: %s' % (schema.name, key, error[key]))
|
||||
|
||||
0
tests/config/__init__.py
Normal file
0
tests/config/__init__.py
Normal file
@ -12,14 +12,14 @@ class LoadConfigTest(unittest.TestCase):
|
||||
self.assertEqual({}, config._load([], [], []))
|
||||
|
||||
def test_load_single_default(self):
|
||||
default = '[foo]\nbar = baz'
|
||||
default = b'[foo]\nbar = baz'
|
||||
expected = {'foo': {'bar': 'baz'}}
|
||||
result = config._load([], [default], [])
|
||||
self.assertEqual(expected, result)
|
||||
|
||||
def test_load_defaults(self):
|
||||
default1 = '[foo]\nbar = baz'
|
||||
default2 = '[foo2]\n'
|
||||
default1 = b'[foo]\nbar = baz'
|
||||
default2 = b'[foo2]\n'
|
||||
expected = {'foo': {'bar': 'baz'}, 'foo2': {}}
|
||||
result = config._load([], [default1, default2], [])
|
||||
self.assertEqual(expected, result)
|
||||
|
||||
@ -94,7 +94,7 @@ class ExtensionConfigSchemaTest(unittest.TestCase):
|
||||
|
||||
class LogLevelConfigSchemaTest(unittest.TestCase):
|
||||
def test_conversion(self):
|
||||
schema = schemas.LogLevelConfigSchema()
|
||||
schema = schemas.LogLevelConfigSchema('test')
|
||||
result = schema.convert([('foo.bar', 'DEBUG'), ('baz', 'INFO')])
|
||||
|
||||
self.assertEqual(logging.DEBUG, result['foo.bar'])
|
||||
|
||||
Loading…
Reference in New Issue
Block a user