Newer
Older
import (
"bytes"
"testing"
"github.com/rs/zerolog"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
)
func TestLogging(t *testing.T) {
var (
buf bytes.Buffer
log zerolog.Logger
)
require.NoError(t, o.Setup(&log, &buf))
require.NoError(t, o.Format("pretty"))
log.Warn().Msg("this is a warning")
assert.Contains(t, buf.String(), "WRN")
buf.Reset()
require.NoError(t, o.Format("json"))
log.Warn().Msg("this is a warning")
assert.Contains(t, buf.String(), "{")
}