MCPcopy
hub / github.com/iron-io/functions / testRouterAsync

Function testRouterAsync

api/server/runner_async_test.go:22–41  ·  view source on GitHub ↗
(ds models.Datastore, mq models.MessageQueue, rnr *runner.Runner, tasks chan task.Request, enqueue models.Enqueue)

Source from the content-addressed store, hash-verified

20)
21
22func testRouterAsync(ds models.Datastore, mq models.MessageQueue, rnr *runner.Runner, tasks chan task.Request, enqueue models.Enqueue) *gin.Engine {
23 ctx := context.Background()
24
25 s := &Server{
26 Runner: rnr,
27 Router: gin.New(),
28 Datastore: ds,
29 MQ: mq,
30 tasks: tasks,
31 Enqueue: enqueue,
32 hotroutes: routecache.New(10),
33 }
34
35 r := s.Router
36 r.Use(gin.Logger())
37
38 r.Use(prepareMiddleware(ctx))
39 s.bindHandlers(ctx)
40 return r
41}
42
43func TestRouteRunnerAsyncExecution(t *testing.T) {
44 tasks := mockTasksConduit()

Callers 1

Calls 3

bindHandlersMethod · 0.95
prepareMiddlewareFunction · 0.85
LoggerMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…