import json from pathlib import Path from docforge import MCPRenderer from docforge.models import Project, Module def test_mcp_file_content(tmp_path: Path): project = Project("testpkg") project.add_module(Module("testpkg.mod")) out_dir = tmp_path / "mcp" renderer = MCPRenderer() renderer.generate_sources(project, out_dir) module_file = out_dir / "modules" / "testpkg.mod.json" payload = json.loads(module_file.read_text()) assert payload["module"] == "testpkg.mod" assert payload["content"]["path"] == "testpkg.mod"