Example #1
0
        public async Task PublicIPResolver_ResolveIPv4_ReturnsNullWhenNoResolverReturnsAnIP()
        {
            // Given
            var resolver = new PublicIPResolver(_mockNullResolver.Object, _mockNullResolver.Object);

            // When
            var ip = await resolver.ResolveIPv4();

            //
            Assert.Null(ip);
        }
Example #2
0
        public async Task PublicIPResolver_ResolveIPv4_ReturnsTheFirstNonNullIP()
        {
            // Given
            var resolver = new PublicIPResolver(_mockNullResolver.Object, _mockNullResolver.Object, _mockResolver2.Object, _mockResolver.Object);

            // When
            var ip = await resolver.ResolveIPv4();

            // Then
            ip.Should().BeEquivalentTo(IPAddress.Parse("10.0.0.2"));
        }