(t *testing.T, result *mcp.CallToolResult)
| 516 | } |
| 517 | |
| 518 | func getResourceResult(t *testing.T, result *mcp.CallToolResult) *mcp.ResourceContents { |
| 519 | t.Helper() |
| 520 | assert.NotNil(t, result) |
| 521 | require.Len(t, result.Content, 2) |
| 522 | content := result.Content[1] |
| 523 | require.IsType(t, &mcp.EmbeddedResource{}, content) |
| 524 | resource, ok := content.(*mcp.EmbeddedResource) |
| 525 | require.True(t, ok, "expected content to be of type EmbeddedResource") |
| 526 | |
| 527 | require.IsType(t, &mcp.ResourceContents{}, resource.Resource) |
| 528 | return resource.Resource |
| 529 | } |
| 530 | |
| 531 | // MockRoundTripper is a mock HTTP transport using testify/mock |
| 532 | type MockRoundTripper struct { |
no outgoing calls
no test coverage detected