It("doesn't log and doesn't crash", func() { Ω(func() { goa.LogError(context.Background(), "foo", "bar") }).ShouldNot(Panic()) }) }) }) var _ = Describe("LogAdapter", func() { Context("with a valid Log", func() { var logger goa.LogAdapter const msg = "message" data := []interface{}{"data", "foo"} var out bytes.Buffer BeforeEach(func() { stdlogger := log.New(&out, "", log.LstdFlags) logger = goa.NewLogger(stdlogger) }) It("Info logs", func() { logger.Info(msg, data...) Ω(out.String()).Should(ContainSubstring(msg + " data=foo")) }) It("Error logs", func() { logger.Error(msg, data...) Ω(out.String()).Should(ContainSubstring(msg + " data=foo")) }) }) })