Skip to main content
Glama
test_tool.py1.11 kB
import tempfile from pathlib import Path from inline_snapshot import snapshot from pymupdf4llm_mcp.app import convert_pdf_to_markdown _HERE = Path(__file__).parent dummy_pdf_path = _HERE / "dummy.pdf" def test_convert_pdf_to_markdown(): result = convert_pdf_to_markdown(dummy_pdf_path.as_posix()) assert result["success"] is True assert "markdown_content" in result assert result["markdown_content"] == snapshot("""\ # **Dummy PDF file** ----- """) # temporary file to write the markdown content with tempfile.NamedTemporaryFile(suffix=".md", delete=False) as temp_file: temp_file_path = Path(temp_file.name) result = convert_pdf_to_markdown(dummy_pdf_path.as_posix(), save_path=temp_file_path.as_posix()) assert result["success"] is True assert "markdown_path" in result assert result["markdown_path"] == temp_file_path.expanduser().resolve().absolute().as_posix() with open(temp_file_path, encoding="utf-8") as f: content = f.read() assert content == snapshot("""\ # **Dummy PDF file** ----- """)

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ai-zerolab/pymupdf4llm-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server