Skip to content

Commit 7e19afa

Browse files
committed
Fix unit tests
1 parent 7ab231a commit 7e19afa

File tree

2 files changed

+20
-4
lines changed

2 files changed

+20
-4
lines changed

tests/mcp/helpers.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,18 @@
33
import shutil
44
from typing import Any
55

6-
from pydantic import AnyUrl
7-
86
from mcp import Tool as MCPTool
97
from mcp.types import (
108
CallToolResult,
119
GetPromptResult,
1210
ListPromptsResult,
1311
ListResourcesResult,
1412
ListResourceTemplatesResult,
13+
PromptMessage,
1514
ReadResourceResult,
16-
TextContent
15+
TextContent,
1716
)
17+
from pydantic import AnyUrl
1818

1919
from agents.mcp import MCPServer
2020
from agents.mcp.server import _MCPServerWithClientSession
@@ -120,7 +120,8 @@ async def list_resources(self, run_context=None, agent=None) -> ListResourcesRes
120120
"""Return empty list of resources for fake server"""
121121
return ListResourcesResult(resources=[])
122122

123-
async def list_resource_templates(self, run_context=None, agent=None) -> ListResourceTemplatesResult:
123+
async def list_resource_templates(self, run_context=None, agent=None) \
124+
-> ListResourceTemplatesResult:
124125
"""Return empty list of resources templates for fake server"""
125126
return ListResourceTemplatesResult(resourceTemplates=[])
126127

tests/mcp/test_prompt_server.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
from typing import Any
22

33
import pytest
4+
from mcp.types import ListResourcesResult, ListResourceTemplatesResult, ReadResourceResult
5+
from pydantic import AnyUrl
46

57
from agents import Agent, Runner
68
from agents.mcp import MCPServer
@@ -66,6 +68,19 @@ async def list_tools(self, run_context=None, agent=None):
6668
async def call_tool(self, tool_name: str, arguments: dict[str, Any] | None = None):
6769
raise NotImplementedError("This fake server doesn't support tools")
6870

71+
async def list_resources(self, run_context=None, agent=None) -> ListResourcesResult:
72+
"""Return empty list of resources for fake server"""
73+
return ListResourcesResult(resources=[])
74+
75+
async def list_resource_templates(self, run_context=None, agent=None) \
76+
-> ListResourceTemplatesResult:
77+
"""Return empty list of resources templates for fake server"""
78+
return ListResourceTemplatesResult(resourceTemplates=[])
79+
80+
async def read_resource(self, uri: AnyUrl) -> ReadResourceResult:
81+
"""Return a fake resource read for fake server"""
82+
return ReadResourceResult(contents=[])
83+
6984
@property
7085
def name(self) -> str:
7186
return self._server_name

0 commit comments

Comments
 (0)