Exemplo n.º 1
0
def test_file_is_readable_validator_not_readable(tmpdir):
    p = tmpdir.join("nonreadable")
    p.write("")
    os.chmod(p.strpath, stat.S_IWRITE)
    validator = FileIsReadableValidator()
    with pytest.raises(ConfigurationError) as e:
        validator(p.strpath, "path")
    assert "is not readable" in e.value.args[0]
Exemplo n.º 2
0
def test_file_is_readable_validator_all_good(tmpdir):
    p = tmpdir.join("readable")
    p.write("")
    validator = FileIsReadableValidator()
    assert validator(p.strpath, "path") == p.strpath
Exemplo n.º 3
0
def test_file_is_readable_validator_not_a_file(tmpdir):
    validator = FileIsReadableValidator()
    with pytest.raises(ConfigurationError) as e:
        validator(tmpdir.strpath, "path")
    assert "is not a file" in e.value.args[0]
Exemplo n.º 4
0
def test_file_is_readable_validator_not_exists(tmpdir):
    validator = FileIsReadableValidator()
    with pytest.raises(ConfigurationError) as e:
        validator(tmpdir.join("doesnotexist").strpath, "path")
    assert "does not exist" in e.value.args[0]