Beispiel #1
0
def test_invalid_url_scheme():
    """Test building a UnstructuredData with invalid URL scheme."""
    validator = RecordValidator(True)
    ud = UnstructuredData("spam://example.com/", FileType.TEXT)
    validator.validate_unstructured_data(ud)
    assert ud.accessible.lower().startswith("unknown url scheme")
Beispiel #2
0
def test_invalid_file():
    """Test building a UnstructuredData with invalid file."""
    validator = RecordValidator(True)
    ud = UnstructuredData("file:///var", FileType.TEXT)
    validator.validate_unstructured_data(ud)
    assert ud.accessible == "not a file"
Beispiel #3
0
def test_permissions_file():
    """Test building a UnstructuredData with no read permissions."""
    validator = RecordValidator(True)
    ud = UnstructuredData("file:///etc/sudoers", FileType.TEXT)
    validator.validate_unstructured_data(ud)
    assert ud.accessible != "OK"
Beispiel #4
0
def test_missing_file():
    """Test building a UnstructuredData with missing file."""
    validator = RecordValidator(True)
    ud = UnstructuredData("file:///spam", FileType.TEXT)
    validator.validate_unstructured_data(ud)
    assert ud.accessible == "file missing"