Ω(app.Name()).Should(Equal(appName)) Ω(app.Logger).ShouldNot(BeNil()) Ω(app.Router).ShouldNot(BeNil()) }) }) 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() { ctrl := s.NewController("test") Ω(ctrl.MiddlewareChain()).Should(HaveLen(1)) Ω(ctrl.MiddlewareChain()[0]).Should(BeAssignableToTypeOf(goa.RequestID())) }) }) }) Describe("NewHTTPRouterHandle", func() { const resName = "res" const actName = "act" var handler goa.Handler const respStatus = 200