fastmcp/tests/cli/test_run.py
2025-04-20 17:51:37 -07:00

22 lines
403 B
Python

import pytest
@pytest.fixture
def server_file(tmp_path):
"""Create a simple server file for testing"""
server_path = tmp_path / "test_server.py"
server_path.write_text(
"""
from fastmcp import FastMCP
mcp = FastMCP(name="TestServer")
@mcp.tool()
def hello(name: str) -> str:
return f"Hello, {name}!"
if __name__ == "__main__":
mcp.run()
"""
)
return server_path