MCPcopy Index your code
hub / github.com/github/github-mcp-server / mockResource

Function mockResource

pkg/inventory/registry_test.go:661–674  ·  view source on GitHub ↗

mockResource creates a minimal ServerResourceTemplate for testing

(name string, toolsetID string, uriTemplate string)

Source from the content-addressed store, hash-verified

659
660// mockResource creates a minimal ServerResourceTemplate for testing
661func mockResource(name string, toolsetID string, uriTemplate string) ServerResourceTemplate {
662 return NewServerResourceTemplate(
663 testToolsetMetadata(toolsetID),
664 mcp.ResourceTemplate{
665 Name: name,
666 URITemplate: uriTemplate,
667 },
668 func(_ any) mcp.ResourceHandler {
669 return func(_ context.Context, _ *mcp.ReadResourceRequest) (*mcp.ReadResourceResult, error) {
670 return nil, nil
671 }
672 },
673 )
674}
675
676// mockPrompt creates a minimal ServerPrompt for testing
677func mockPrompt(name string, toolsetID string) ServerPrompt {

Calls 2

testToolsetMetadataFunction · 0.85

Tested by

no test coverage detected