예제 #1
0
        public void GetAddress_ReturnsStringContainingAnIPAddressUsingHttps()
        {
            string    ip = Ipify.GetPublicAddress(true);
            IPAddress ipAddress;

            Assert.IsTrue(IPAddress.TryParse(ip, out ipAddress));
        }
예제 #2
0
        public void CanGetIPAddressAsString()
        {
            var address = Ipify.GetPublicAddress();

            address.Should().NotBeNull();
            IPAddress ip;

            IPAddress.TryParse(address, out ip).Should().BeTrue();
        }
예제 #3
0
        public void StaticIPv4_6()
        {
            //IPv4
            Assert.IsTrue(Regex.IsMatch(Ipify.GetPublicAddress(), validateIPv4RegEx));
            Assert.IsTrue(Regex.IsMatch(Ipify.GetPublicIPAddress().ToString(), validateIPv4RegEx));

            //IPv6
            Assert.IsTrue(Regex.IsMatch(Ipify.GetPublicv6Address(), validateIPv6RegEx));
            Assert.IsTrue(Regex.IsMatch(Ipify.GetPublicIPv6Address().ToString(), validateIPv6RegEx));
        }