예제 #1
0
        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));
        }
예제 #2
0
        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));
        }
예제 #3
0
        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));
        }