示例#1
0
def test_validate_raises_on_extra_field(config):
    config['driver']['extra'] = 'bar'

    with pytest.raises(marshmallow.ValidationError) as e:
        schema_v1.validate(config)

    assert 'Unknown field' in str(e)
示例#2
0
def test_validate_raises_on_invalid_field(config):
    config['driver']['name'] = int

    with pytest.raises(marshmallow.ValidationError) as e:
        schema_v1.validate(config)

    assert 'Not a valid string.' in str(e)
示例#3
0
def test_validate_raises_on_invalid_field(config):
    config['driver']['name'] = int

    with pytest.raises(marshmallow.ValidationError) as e:
        schema_v1.validate(config)

    assert 'Not a valid string.' in str(e)
示例#4
0
def test_validate_raises_on_extra_field(config):
    config['driver']['extra'] = 'bar'

    with pytest.raises(marshmallow.ValidationError) as e:
        schema_v1.validate(config)

    assert 'Unknown field' in str(e)
示例#5
0
文件: migrate.py 项目: corserp/greet
    def _get_v1_config(self):
        d = util.safe_load(open(self._molecule_file))
        errors = schema_v1.validate(d)
        self._check_errors(errors)

        return d
示例#6
0
def test_base_config(_config):
    assert {} == schema_v1.validate(_config)
示例#7
0
def test_validate(config):
    data, errors = schema_v1.validate(config)

    assert {} == errors
示例#8
0
    def _get_v1_config(self):
        d = util.safe_load(open(self._molecule_file))
        schema_v1.validate(d)

        return d
示例#9
0
def test_validate(config):
    data, errors = schema_v1.validate(config)

    assert {} == errors