File tree 2 files changed +19
-28
lines changed
2 files changed +19
-28
lines changed Original file line number Diff line number Diff line change 1
1
import 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
30
2
31
3
32
4
@pytest .fixture
Original file line number Diff line number Diff line change 1
1
import pytest
2
+ from pydantic import AnyUrl
2
3
from typing_extensions import AsyncGenerator
3
4
4
5
from mcp .client .session import ClientSession
8
9
)
9
10
from mcp .types import (
10
11
EmptyResult ,
12
+ Resource ,
11
13
)
12
14
13
15
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
+
14
33
@pytest .fixture
15
34
async def client_connected_to_server (
16
35
mcp_server : Server ,
You can’t perform that action at this time.
0 commit comments