MCPcopy
hub / github.com/grafana/tempo / TestFakeTenantMiddleware

Function TestFakeTenantMiddleware

modules/distributor/receiver/middleware_test.go:40–53  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

38}
39
40func TestFakeTenantMiddleware(t *testing.T) {
41 m := FakeTenantMiddleware()
42
43 t.Run("injects org id", func(t *testing.T) {
44 consumer := newAssertingConsumer(t, func(t *testing.T, ctx context.Context) {
45 orgID, err := user.ExtractOrgID(ctx)
46 require.NoError(t, err)
47 require.Equal(t, orgID, util.FakeTenantID)
48 })
49
50 ctx := context.Background()
51 require.NoError(t, m.Wrap(consumer).ConsumeTraces(ctx, ptrace.Traces{}))
52 })
53}
54
55func TestMultiTenancyMiddleware(t *testing.T) {
56 m := MultiTenancyMiddleware()

Callers

nothing calls this directly

Calls 6

FakeTenantMiddlewareFunction · 0.85
newAssertingConsumerFunction · 0.85
WrapMethod · 0.65
RunMethod · 0.45
EqualMethod · 0.45
ConsumeTracesMethod · 0.45

Tested by

no test coverage detected