Merge pull request #162 from dak2/fix-client-resouces-test

Fix test for empty resources response of client
This commit is contained in:
Koichi ITO 2025-10-13 02:02:25 +09:00 • committed by GitHub
commit 92a08bafc7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -84,6 +84,18 @@ module MCP
assert_equal("file:///path/to/resource2", resources.last["uri"])
end
def test_resources_returns_empty_array_when_no_resources
transport = mock
mock_response = { "result" => { "resources" => [] } }
transport.expects(:send_request).returns(mock_response).once
client = Client.new(transport: transport)
resources = client.resources
assert_empty(resources)
end
def test_read_resource_sends_request_to_transport_and_returns_contents
transport = mock
uri = "file:///path/to/resource.txt"
@ -129,17 +141,5 @@ module MCP
assert_empty(contents)
end
def test_resources_returns_empty_array_when_no_resources
transport = mock
mock_response = { "result" => {} }
transport.expects(:send_request).returns(mock_response).once
client = Client.new(transport: transport)
resources = client.resources
assert_empty(resources)
end
end
end