Exemplo n.º 1
0
 def test_config_single_schema_config_error(self):
     raw_config = {'foo': {'bar': 'baz'}}
     self.schema['bar'] = mock.Mock()
     self.schema['bar'].deserialize.side_effect = ValueError('bad')
     conf, errors = config._validate(raw_config, [self.schema])
     self.assertEqual({'foo': {'bar': None}}, conf)
     self.assertEqual({'foo': {'bar': 'bad'}}, errors)
Exemplo n.º 2
0
 def test_config_single_schema_config_error(self):
     raw_config = {'foo': {'bar': 'baz'}}
     self.schema['bar'] = mock.Mock()
     self.schema['bar'].deserialize.side_effect = ValueError('bad')
     conf, errors = config._validate(raw_config, [self.schema])
     self.assertEqual({'foo': {'bar': None}}, conf)
     self.assertEqual({'foo': {'bar': 'bad'}}, errors)
Exemplo n.º 3
0
 def test_config_no_schemas(self):
     raw_config = {'foo': {'bar': 'baz'}}
     conf, errors = config._validate(raw_config, [])
     self.assertEqual({}, conf)
     self.assertEqual({}, errors)
Exemplo n.º 4
0
 def test_empty_config_no_schemas(self):
     conf, errors = config._validate({}, [])
     self.assertEqual({}, conf)
     self.assertEqual({}, errors)
Exemplo n.º 5
0
 def test_config_single_schema(self):
     raw_config = {'foo': {'bar': 'baz'}}
     conf, errors = config._validate(raw_config, [self.schema])
     self.assertEqual({'foo': {'bar': 'baz'}}, conf)
     self.assertEqual({}, errors)
Exemplo n.º 6
0
 def test_empty_config_single_schema(self):
     conf, errors = config._validate({}, [self.schema])
     self.assertEqual({'foo': {'bar': None}}, conf)
     self.assertEqual({'foo': {'bar': 'config key not found.'}}, errors)
Exemplo n.º 7
0
 def test_config_single_schema(self):
     raw_config = {'foo': {'bar': 'baz'}}
     conf, errors = config._validate(raw_config, [self.schema])
     self.assertEqual({'foo': {'bar': 'baz'}}, conf)
     self.assertEqual({}, errors)
Exemplo n.º 8
0
 def test_empty_config_single_schema(self):
     conf, errors = config._validate({}, [self.schema])
     self.assertEqual({'foo': {'bar': None}}, conf)
     self.assertEqual({'foo': {'bar': 'config key not found.'}}, errors)
Exemplo n.º 9
0
 def test_config_no_schemas(self):
     raw_config = {'foo': {'bar': 'baz'}}
     conf, errors = config._validate(raw_config, [])
     self.assertEqual({}, conf)
     self.assertEqual({}, errors)
Exemplo n.º 10
0
 def test_empty_config_no_schemas(self):
     conf, errors = config._validate({}, [])
     self.assertEqual({}, conf)
     self.assertEqual({}, errors)