github.com/shogo82148/goa-v1@v1.6.2/logging/kit/adapter_test.go (about) 1 package goakit_test 2 3 import ( 4 "bytes" 5 6 "github.com/go-kit/log" 7 . "github.com/onsi/ginkgo" 8 . "github.com/onsi/gomega" 9 "github.com/shogo82148/goa-v1" 10 goakit "github.com/shogo82148/goa-v1/logging/kit" 11 ) 12 13 var _ = Describe("New", func() { 14 var buf bytes.Buffer 15 var logger log.Logger 16 var adapter goa.LogAdapter 17 18 BeforeEach(func() { 19 buf.Reset() 20 logger = log.NewLogfmtLogger(&buf) 21 adapter = goakit.New(logger) 22 }) 23 24 It("creates an adapter that logs", func() { 25 msg := "msg" 26 adapter.Info(msg) 27 Ω(buf.String()).Should(Equal("lvl=info msg=" + msg + "\n")) 28 }) 29 30 It("creates an adapter that logs", func() { 31 adapter := adapter.(goa.WarningLogAdapter) 32 msg := "msg" 33 adapter.Warn(msg) 34 Ω(buf.String()).Should(Equal("lvl=warn msg=" + msg + "\n")) 35 }) 36 37 It("creates an adapter that logs", func() { 38 msg := "msg" 39 adapter.Error(msg) 40 Ω(buf.String()).Should(Equal("lvl=error msg=" + msg + "\n")) 41 }) 42 })