}) Describe("Use", func() { Context("with a valid middleware", func() { var m goa.Middleware BeforeEach(func() { m = goa.RequestID() }) JustBeforeEach(func() { s.Use(m) }) It("adds the middleware", func() { Ω(s.MiddlewareChain()).Should(HaveLen(1)) Ω(s.MiddlewareChain()[0]).Should(BeAssignableToTypeOf(goa.RequestID())) }) }) }) Describe("NewHTTPRouterHandle", func() { const resName = "res" const actName = "act" var handler goa.Handler const respStatus = 200 var respContent = []byte("response") var httpHandle httprouter.Handle var ctx *goa.Context