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