public void CorrelationIdContextProviderConstructor1() { var correlationId = new StringValues("CorrelationId1"); var headers = new RequestHeaders(new HeaderDictionary()); headers.Set(CorrelationId, correlationId); var requestMock = new Mock <HttpRequest>(); requestMock.Setup(rm => rm.Headers).Returns(headers.Headers); var contextMock = new Mock <HttpContext>(); contextMock.Setup(cm => cm.Request).Returns(requestMock.Object); contextMock.Setup(cm => cm.Items).Returns(new Dictionary <object, object>()); var accessorMock = new Mock <IHttpContextAccessor>(); accessorMock.Setup(am => am.HttpContext).Returns(contextMock.Object); var contextProvider = new CorrelationIdContextProvider(accessorMock.Object); contextProvider.Accessor.CorrelationId.Should().Be(correlationId); }
public void CorrelationIdContextProviderConstructor2() { var correlationId = "CorrelationId2"; var idAccessorMock = new Mock <ICorrelationIdAccessor>(); idAccessorMock.Setup(am => am.CorrelationId).Returns(correlationId); var contextProvider = new CorrelationIdContextProvider(idAccessorMock.Object); contextProvider.Accessor.CorrelationId.Should().Be(correlationId); }
public void CorrelationIdContextProviderAddContext() { var correlationId = "CorrelationId3"; var idAccessorMock = new Mock <ICorrelationIdAccessor>(); idAccessorMock.Setup(am => am.CorrelationId).Returns(correlationId); var contextProvider = new CorrelationIdContextProvider(idAccessorMock.Object); var logEntry = new LogEntry(); contextProvider.AddContext(logEntry); logEntry.CorrelationId.Should().Be(correlationId); }