mirror of
https://github.com/aljazceru/mcp-python-sdk.git
synced 2025-12-18 22:44:20 +01:00
tests: cleanup
This commit is contained in:
@@ -1,32 +1,4 @@
|
|||||||
import pytest
|
import pytest
|
||||||
from pydantic import AnyUrl
|
|
||||||
|
|
||||||
from mcp.server.lowlevel import Server
|
|
||||||
from mcp.server.models import InitializationOptions
|
|
||||||
from mcp.types import Resource, ServerCapabilities
|
|
||||||
|
|
||||||
TEST_INITIALIZATION_OPTIONS = InitializationOptions(
|
|
||||||
server_name="my_mcp_server",
|
|
||||||
server_version="0.1.0",
|
|
||||||
capabilities=ServerCapabilities(),
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
@pytest.fixture
|
|
||||||
def mcp_server() -> Server:
|
|
||||||
server = Server(name="test_server")
|
|
||||||
|
|
||||||
@server.list_resources()
|
|
||||||
async def handle_list_resources():
|
|
||||||
return [
|
|
||||||
Resource(
|
|
||||||
uri=AnyUrl("memory://test"),
|
|
||||||
name="Test Resource",
|
|
||||||
description="A test resource",
|
|
||||||
)
|
|
||||||
]
|
|
||||||
|
|
||||||
return server
|
|
||||||
|
|
||||||
|
|
||||||
@pytest.fixture
|
@pytest.fixture
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
import pytest
|
import pytest
|
||||||
|
from pydantic import AnyUrl
|
||||||
from typing_extensions import AsyncGenerator
|
from typing_extensions import AsyncGenerator
|
||||||
|
|
||||||
from mcp.client.session import ClientSession
|
from mcp.client.session import ClientSession
|
||||||
@@ -8,9 +9,27 @@ from mcp.shared.memory import (
|
|||||||
)
|
)
|
||||||
from mcp.types import (
|
from mcp.types import (
|
||||||
EmptyResult,
|
EmptyResult,
|
||||||
|
Resource,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.fixture
|
||||||
|
def mcp_server() -> Server:
|
||||||
|
server = Server(name="test_server")
|
||||||
|
|
||||||
|
@server.list_resources()
|
||||||
|
async def handle_list_resources():
|
||||||
|
return [
|
||||||
|
Resource(
|
||||||
|
uri=AnyUrl("memory://test"),
|
||||||
|
name="Test Resource",
|
||||||
|
description="A test resource",
|
||||||
|
)
|
||||||
|
]
|
||||||
|
|
||||||
|
return server
|
||||||
|
|
||||||
|
|
||||||
@pytest.fixture
|
@pytest.fixture
|
||||||
async def client_connected_to_server(
|
async def client_connected_to_server(
|
||||||
mcp_server: Server,
|
mcp_server: Server,
|
||||||
|
|||||||
Reference in New Issue
Block a user