public void Inject_SpanContext_HeadersWithCorrectInfo() { const ulong spanId = 10; const ulong traceId = 7; var ddSpanContext = new SpanContext(traceId, spanId); var spanContext = new OpenTracingSpanContext(ddSpanContext); var headers = new MockTextMap(); _codec.Inject(spanContext, headers); Assert.Equal(spanId.ToString(), headers.Get(HttpHeaderParentId)); Assert.Equal(traceId.ToString(), headers.Get(HttpHeaderTraceId)); }
public void Inject_SpanContext_HeadersWithCorrectInfo() { const ulong spanId = 10; const ulong traceId = 7; const SamplingPriority samplingPriority = SamplingPriority.UserKeep; var ddSpanContext = new SpanContext(traceId, spanId, samplingPriority); var spanContext = new OpenTracingSpanContext(ddSpanContext); var headers = new MockTextMap(); _codec.Inject(spanContext, headers); Assert.Equal(spanId.ToString("x16"), headers.Get(HttpHeaderParentId)); Assert.Equal(traceId.ToString("x16"), headers.Get(HttpHeaderTraceId)); Assert.Equal("1", headers.Get(HttpHeaderDebugSamplingPriority)); }
public void Inject_SpanContext_HeadersWithCorrectInfo() { const ulong spanId = 10; var traceId = TraceId.CreateFromInt(7); const SamplingPriority samplingPriority = SamplingPriority.UserKeep; var ddSpanContext = new SpanContext(traceId, spanId, samplingPriority); var spanContext = new OpenTracingSpanContext(ddSpanContext); var headers = new MockTextMap(); _codec.Inject(spanContext, headers); Assert.Equal(spanId.ToString(), headers.Get(HttpHeaderParentId)); Assert.Equal(traceId.ToString(), headers.Get(HttpHeaderTraceId)); Assert.Equal(((int)samplingPriority).ToString(), headers.Get(HttpHeaderSamplingPriority)); }