get.porter.sh/porter@v1.3.0/pkg/tracing/traceLogger_test.go (about) 1 package tracing 2 3 import ( 4 "context" 5 "testing" 6 7 "github.com/stretchr/testify/assert" 8 "go.opentelemetry.io/otel/trace/noop" 9 "go.uber.org/zap" 10 "go.uber.org/zap/zaptest" 11 ) 12 13 func TestTraceLogger_ShouldLog(t *testing.T) { 14 logger := zaptest.NewLogger(t, zaptest.Level(zap.WarnLevel)) 15 tracer := noop.NewTracerProvider().Tracer("noop") 16 l := newTraceLogger(context.Background(), nil, logger, NewTracer(tracer, nil)) 17 18 assert.True(t, l.ShouldLog(zap.ErrorLevel)) 19 assert.True(t, l.ShouldLog(zap.WarnLevel)) 20 assert.False(t, l.ShouldLog(zap.InfoLevel)) 21 assert.False(t, l.ShouldLog(zap.DebugLevel)) 22 } 23 24 func TestTraceSensitiveAttributesBuildFlag(t *testing.T) { 25 assert.False(t, traceSensitiveAttributes, "traceSensitiveAttributes should be disabled by default and require a custom build to enable") 26 }