Completely drop RootModel from types module (#1910)

This commit is contained in:
Marcelo Trylesinski 2026-01-19 14:29:15 +01:00 • committed by GitHub
commit 5fdd48a0d3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 640 additions and 800 deletions

View file

@ -26,8 +26,8 @@ async def test_resource_templates():
result = await mcp._mcp_server.request_handlers[types.ListResourceTemplatesRequest](
types.ListResourceTemplatesRequest(params=None)
)
assert isinstance(result.root, types.ListResourceTemplatesResult)
templates = result.root.resource_templates
assert isinstance(result, types.ListResourceTemplatesResult)
templates = result.resource_templates
# Verify we get both templates back
assert len(templates) == 2

View file

@ -60,7 +60,7 @@ async def test_server_base64_encoding_issue():
result: ServerResult = await handler(request)
# After (fixed code):
read_result: ReadResourceResult = cast(ReadResourceResult, result.root)
read_result: ReadResourceResult = cast(ReadResourceResult, result)
blob_content = read_result.contents[0]
# First verify our test data actually produces different encodings