github.com/yankunsam/loki/v2@v2.6.3-0.20220817130409-389df5235c27/clients/cmd/docker-driver/loki_test.go (about) 1 package main 2 3 import ( 4 "testing" 5 "time" 6 7 "github.com/docker/docker/daemon/logger" 8 "github.com/stretchr/testify/require" 9 10 util_log "github.com/grafana/loki/pkg/util/log" 11 ) 12 13 func Test_loki_LogWhenClosed(t *testing.T) { 14 l, err := New(logger.Info{ 15 Config: map[string]string{ 16 "loki-url": "http://localhost:3000", 17 }, 18 }, util_log.Logger) 19 require.Nil(t, err) 20 msg := logger.NewMessage() 21 msg.Line = []byte(`foo`) 22 msg.Timestamp = time.Now() 23 require.Nil(t, l.Log(msg)) 24 require.Nil(t, l.Close()) 25 require.NotNil(t, l.Log(msg)) 26 }