Example #1
0
        public void RemoteIpAddressContextProviderConstructor2()
        {
            var remoteIpAddress = "10.0.0.1";
            var contextProvider = new RemoteIpAddressContextProvider(remoteIpAddress);

            contextProvider.RemoteIpAddress.ToString().Should().BeEquivalentTo(remoteIpAddress);
        }
Example #2
0
        public void RemoteIpAddressContextProviderConstructor3()
        {
            var remoteIpAddress = IPAddress.Parse("10.0.0.1");
            var contextProvider = new RemoteIpAddressContextProvider(remoteIpAddress);

            contextProvider.RemoteIpAddress.Should().Be(remoteIpAddress);
        }
Example #3
0
        public void RemoteIpAddressContextProviderAddContext()
        {
            var remoteIpAddress = "10.0.0.1";

            var contextProvider = new RemoteIpAddressContextProvider(remoteIpAddress);
            var logEntry        = new LogEntry();

            contextProvider.AddContext(logEntry);

            logEntry.ExtendedProperties["RemoteIpAddress"].Should().Be(remoteIpAddress);
        }
Example #4
0
        public void RemoteIpAddressContextProviderConstructor1()
        {
            var remoteIpAddress = "10.0.0.1";

            var connectionMock = new Mock <ConnectionInfo>();

            connectionMock.Setup(cm => cm.RemoteIpAddress).Returns(IPAddress.Parse(remoteIpAddress));

            var contextMock = new Mock <HttpContext>();

            contextMock.Setup(cm => cm.Connection).Returns(connectionMock.Object);

            var accessorMock = new Mock <IHttpContextAccessor>();

            accessorMock.Setup(am => am.HttpContext).Returns(contextMock.Object);

            var contextProvider = new RemoteIpAddressContextProvider(accessorMock.Object);

            contextProvider.RemoteIpAddress.ToString().Should().Be(remoteIpAddress);
        }