Skip to content

Commit ff9d657

Browse files
committed
add a test
1 parent de91160 commit ff9d657

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

tests/server/mcpserver/test_server.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1004,6 +1004,18 @@ def get_csv(user: str) -> str:
10041004
)
10051005
)
10061006

1007+
async def test_add_resource_template(self):
1008+
"""Test that a resource template can be added without using the @resource decorator."""
1009+
from mcp.server.mcpserver.resources import ResourceTemplate
1010+
1011+
mcp = MCPServer()
1012+
1013+
def get_data(param) -> str: # type: ignore # pragma: no cover
1014+
return "Data"
1015+
1016+
template = ResourceTemplate.from_function(get_data, "resource://{param}")
1017+
mcp.add_resource_template(template)
1018+
10071019

10081020
class TestServerResourceMetadata:
10091021
"""Test MCPServer @resource decorator meta parameter for list operations.

0 commit comments

Comments
 (0)