Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 5
0
    def _get_v1_config(self):
        d = util.safe_load(open(self._molecule_file))
        errors = schema_v1.validate(d)
        self._check_errors(errors)

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

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

        return d
Esempio n. 9
0
def test_validate(config):
    data, errors = schema_v1.validate(config)

    assert {} == errors