Documentation
¶
Overview ¶
Package graphqlbackend provides a GraphQL-shaped upstream that echoes the request body back verbatim, unwrapped, as the response body.
Index ¶
Constants ¶
const Port = 3017
Port is the container port used by the testbench.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Service ¶
type Service struct{}
Service implements the stateless GraphQL backend testbench service.
func (*Service) Handler ¶
Handler returns the graphqlbackend service's HTTP handler.
Every non-/health request gets the raw request body echoed back verbatim as the response body, with no wrapping envelope. This is what a test needs to control the gateway's response-phase GraphQL analytics enrichment (isError/errorCount/isPartialSuccess): the generic reflect-style backends (services/backend, services/echo) always wrap the body in their own {method,path,...} envelope, so a request-supplied top-level "errors" array can never appear at the top level of their response the way a real GraphQL server's would.