public void ChildContextNull() { var ctx = new CorrelationContext(Guid.NewGuid().ToString()); var request = new HttpRequestMessage(); var childCtx = ctx.GetChildRequestContext(request.GetChildRequestId()); Assert.Equal(2, childCtx.Count); }
public void ChildContext() { var ctx = new CorrelationContext(Guid.NewGuid().ToString()); var request = new HttpRequestMessage(); var childId = Guid.NewGuid().ToString(); request.Headers.Add(CorrelationHeaderInfo.RequestIdHeaderName, childId); var childCtx = ctx.GetChildRequestContext(request.GetChildRequestId()); Assert.NotEqual(childCtx, ctx); Assert.Null(ctx.ChildRequestId); Assert.Equal(childId, childCtx.ChildRequestId); Assert.Equal(3, childCtx.Count); ctx["some-id"] = "some-value"; Assert.Equal(3, childCtx.Count); }