Spaces:
Sleeping
Sleeping
| import pytest | |
| from docstream.core.extractor import PDFExtractor | |
| pytest.mark.parametrize( | |
| "password, expected_error", | |
| [ | |
| (None, "PDF is password protected. Pass password= to extract()"), | |
| ], | |
| ) | |
| def test_password_protected_pdf(password, expected_error): | |
| with pytest.raises(ExtractionError, match=expected_error): | |
| PDFExtractor("protected.pdf", password=password) | |