MCPcopy Create free account
hub / github.com/compozy/agh / newTestRouter

Function newTestRouter

internal/api/httpapi/helpers_test.go:612–628  ·  view source on GitHub ↗
(t *testing.T, handlers *Handlers)

Source from the content-addressed store, hash-verified

610}
611
612func newTestRouter(t *testing.T, handlers *Handlers) *gin.Engine {
613 t.Helper()
614
615 gin.SetMode(gin.TestMode)
616 engine := gin.New()
617 engine.Use(gin.Recovery())
618 engine.Use(requestLoggingMiddleware(discardLogger()))
619 boundHost := "127.0.0.1"
620 if handlers != nil && handlers.boundHost != "" {
621 boundHost = handlers.boundHost
622 }
623 engine.Use(corsMiddleware(boundHost))
624 engine.Use(requestBodyLimitMiddleware(maxAPIRequestBodyBytes))
625 engine.Use(errorMiddleware())
626 RegisterRoutes(engine, handlers)
627 return engine
628}
629
630func mustStaticFS(t *testing.T) fs.FS {
631 t.Helper()

Calls 7

requestLoggingMiddlewareFunction · 0.85
corsMiddlewareFunction · 0.85
errorMiddlewareFunction · 0.85
RecoveryMethod · 0.80
discardLoggerFunction · 0.70
RegisterRoutesFunction · 0.70

Tested by

no test coverage detected