MCPcopy
hub / github.com/grafana/dskit / TestOpenTracingSpanLogger_Log

Function TestOpenTracingSpanLogger_Log

spanlogger/opentracing_spanlogger_test.go:32–44  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

30func init() { opentracing.SetGlobalTracer(mockTracer) }
31
32func TestOpenTracingSpanLogger_Log(t *testing.T) {
33 logger := log.NewNopLogger()
34 resolver := tenant.NewMultiResolver()
35 span, ctx := New(context.Background(), logger, "test", resolver, "bar")
36 _ = span.Log("foo")
37 newSpan := FromContext(ctx, logger, resolver)
38 require.Equal(t, span.opentracingSpan, newSpan.opentracingSpan)
39 _ = newSpan.Log("bar")
40 noSpan := FromContext(context.Background(), logger, resolver)
41 _ = noSpan.Log("foo")
42 require.Error(t, noSpan.Error(errors.New("err")))
43 require.NoError(t, noSpan.Error(nil))
44}
45
46func TestOpenTracingSpanLogger_CustomLogger(t *testing.T) {
47 var logged [][]interface{}

Callers

nothing calls this directly

Calls 6

NewMultiResolverFunction · 0.92
FromContextFunction · 0.85
NewFunction · 0.70
LogMethod · 0.45
EqualMethod · 0.45
ErrorMethod · 0.45

Tested by

no test coverage detected