def test_validate_returns_none_for_unknown_param(self): schema = ConfigSchema('test', '1.0', 'ini', []) c = Configuration(schema) c.set('param1', '123') self.assertIsNone(c.validate('param1'))
def test_validate_returns_error_if_valid_is_invalid(self): schema = ConfigSchema('test', '1.0', 'ini', [ ConfigParameterSchema('param1', type='integer', section='DEFAULT') ]) c = Configuration(schema) c.set('param1', 'abc') self.assertTrue(isinstance(c.validate('param1'), InvalidValueError))
def test_validate_returns_none_if_value_is_valid(self): schema = ConfigSchema('test', '1.0', 'ini', [ ConfigParameterSchema('param1', type='integer', section='DEFAULT') ]) c = Configuration(schema) c.set('param1', '123') self.assertIsNone(c.validate('param1'))