Use valid syntax for URI examples
This commit is contained in:
parent
4f9bc6e316
commit
8b92ce005f
4 changed files with 11 additions and 11 deletions
|
|
@ -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",
|
||||||
|
|
|
||||||
|
|
@ -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",
|
||||||
|
|
|
||||||
|
|
@ -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",
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue