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