File tree Expand file tree Collapse file tree 2 files changed +19
-28
lines changed
Expand file tree Collapse file tree 2 files changed +19
-28
lines changed Original file line number Diff line number Diff line change 11import pytest
2- from pydantic import AnyUrl
3-
4- from mcp .server .lowlevel import Server
5- from mcp .server .models import InitializationOptions
6- from mcp .types import Resource , ServerCapabilities
7-
8- TEST_INITIALIZATION_OPTIONS = InitializationOptions (
9- server_name = "my_mcp_server" ,
10- server_version = "0.1.0" ,
11- capabilities = ServerCapabilities (),
12- )
13-
14-
15- @pytest .fixture
16- def mcp_server () -> Server :
17- server = Server (name = "test_server" )
18-
19- @server .list_resources ()
20- async def handle_list_resources ():
21- return [
22- Resource (
23- uri = AnyUrl ("memory://test" ),
24- name = "Test Resource" ,
25- description = "A test resource" ,
26- )
27- ]
28-
29- return server
302
313
324@pytest .fixture
Original file line number Diff line number Diff line change 11import pytest
2+ from pydantic import AnyUrl
23from typing_extensions import AsyncGenerator
34
45from mcp .client .session import ClientSession
89)
910from mcp .types import (
1011 EmptyResult ,
12+ Resource ,
1113)
1214
1315
16+ @pytest .fixture
17+ def mcp_server () -> Server :
18+ server = Server (name = "test_server" )
19+
20+ @server .list_resources ()
21+ async def handle_list_resources ():
22+ return [
23+ Resource (
24+ uri = AnyUrl ("memory://test" ),
25+ name = "Test Resource" ,
26+ description = "A test resource" ,
27+ )
28+ ]
29+
30+ return server
31+
32+
1433@pytest .fixture
1534async def client_connected_to_server (
1635 mcp_server : Server ,
You can’t perform that action at this time.
0 commit comments