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  }