Exemple #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)
Exemple #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)
Exemple #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)
Exemple #4
0
 def test_empty_config_no_schemas(self):
     conf, errors = config._validate({}, [])
     self.assertEqual({}, conf)
     self.assertEqual({}, errors)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #10
0
 def test_empty_config_no_schemas(self):
     conf, errors = config._validate({}, [])
     self.assertEqual({}, conf)
     self.assertEqual({}, errors)