public void Inject(OpenTracingSpanContext spanContext, object carrier) { ITextMap map = carrier as ITextMap; if (map == null) { throw new NotSupportedException("Carrier should have type ITextMap"); } map.Set(HttpHeaderNames.HttpHeaderParentId, spanContext.Context.SpanId.ToString()); map.Set(HttpHeaderNames.HttpHeaderTraceId, spanContext.Context.TraceId.ToString()); }
public void ShouldFallbackWhenMaliciousInput(string headerName, string maliciousInput) { ITextMap maliciousCarrier = ValidHeaders(); maliciousCarrier.Set(headerName, maliciousInput); Assert.ThrowsAny <Exception>(() => _sut.Extract(maliciousCarrier)); }
public void ShouldFallbackWhenMaliciousInput(string headerName, string maliciousInput) { ITextMap maliciousCarrier = ValidHeaders(); maliciousCarrier.Set(headerName, maliciousInput); //when SpanContext extract = _sut.Extract(maliciousCarrier); //then Assert.Null(extract); }
public void Set(string name, string value) { _textMap.Set(name, value); }