Use valid syntax for URI examples

This commit is contained in:
Andy Waite 2025-07-27 11:29:03 -04:00
commit 8b92ce005f
4 changed files with 11 additions and 11 deletions

View file

@ -61,7 +61,7 @@ server = MCP::Server.new(
prompts: [ExamplePrompt], prompts: [ExamplePrompt],
resources: [ resources: [
MCP::Resource.new( MCP::Resource.new(
uri: "test_resource", uri: "https://test_resource.invalid",
name: "Test resource", name: "Test resource",
description: "Test resource that echoes back the uri as its content", description: "Test resource that echoes back the uri as its content",
mime_type: "text/plain", mime_type: "text/plain",

View file

@ -58,7 +58,7 @@ server = MCP::Server.new(
prompts: [ExamplePrompt], prompts: [ExamplePrompt],
resources: [ resources: [
MCP::Resource.new( MCP::Resource.new(
uri: "test_resource", uri: "https://test_resource.invalid",
name: "Test resource", name: "Test resource",
description: "Test resource that echoes back the uri as its content", description: "Test resource that echoes back the uri as its content",
mime_type: "text/plain", mime_type: "text/plain",

View file

@ -228,7 +228,7 @@ module MCP
# Add a resource and notify # Add a resource and notify
@server.resources = [ @server.resources = [
MCP::Resource.new( MCP::Resource.new(
uri: "test://resource", uri: "https://test_resource.invalid",
name: "Test Resource", name: "Test Resource",
description: "A test resource", description: "A test resource",
mime_type: "text/plain", mime_type: "text/plain",

View file

@ -44,14 +44,14 @@ module MCP
end end
@resource = Resource.new( @resource = Resource.new(
uri: "test_resource", uri: "https://test_resource.invalid",
name: "Test resource", name: "Test resource",
description: "Test resource", description: "Test resource",
mime_type: "text/plain", mime_type: "text/plain",
) )
@resource_template = ResourceTemplate.new( @resource_template = ResourceTemplate.new(
uri_template: "test_resource/{id}", uri_template: "https://test_resource.invalid/{id}",
name: "Test resource", name: "Test resource",
description: "Test resource", description: "Test resource",
mime_type: "text/plain", mime_type: "text/plain",
@ -532,7 +532,7 @@ module MCP
test "#resources_list_handler sets the resources/list handler" do test "#resources_list_handler sets the resources/list handler" do
@server.resources_list_handler do @server.resources_list_handler do
[{ uri: "test_resource", name: "Test resource", description: "Test resource" }] [{ uri: "https://test_resource.invalid", name: "Test resource", description: "Test resource" }]
end end
request = { request = {
@ -543,7 +543,7 @@ module MCP
response = @server.handle(request) response = @server.handle(request)
assert_equal( assert_equal(
{ resources: [{ uri: "test_resource", name: "Test resource", description: "Test resource" }] }, { resources: [{ uri: "https://test_resource.invalid", name: "Test resource", description: "Test resource" }] },
response[:result], response[:result],
) )
assert_instrumentation_data({ method: "resources/list" }) assert_instrumentation_data({ method: "resources/list" })
@ -555,13 +555,13 @@ module MCP
method: "resources/read", method: "resources/read",
id: 1, id: 1,
params: { params: {
uri: "example.com", uri: "https://test_resource.invalid",
}, },
} }
response = @server.handle(request) response = @server.handle(request)
assert_equal({ contents: [] }, response[:result]) assert_equal({ contents: [] }, response[:result])
assert_instrumentation_data({ method: "resources/read", resource_uri: "example.com" }) assert_instrumentation_data({ method: "resources/read", resource_uri: "https://test_resource.invalid" })
end end
test "#resources_read_handler sets the resources/read handler" do test "#resources_read_handler sets the resources/read handler" do
@ -578,13 +578,13 @@ module MCP
method: "resources/read", method: "resources/read",
id: 1, id: 1,
params: { params: {
uri: "example.com/my_resource", uri: "https://test_resource.invalid/my_resource",
}, },
} }
response = @server.handle(request) response = @server.handle(request)
assert_equal( assert_equal(
{ contents: { uri: "example.com/my_resource", mimeType: "text/plain", text: "Lorem ipsum dolor sit amet" } }, { contents: { uri: "https://test_resource.invalid/my_resource", mimeType: "text/plain", text: "Lorem ipsum dolor sit amet" } },
response[:result], response[:result],
) )
end end