Example #1
0
        public void GetIPAddress_ReturnsIPAddressInstanceUsingHttps()
        {
            IPAddress ipAddress = Ipify.GetPublicIPAddress(true);

            Assert.IsNotNull(ipAddress);
            Assert.AreNotEqual(IPAddress.None, ipAddress);
        }
Example #2
0
        public void GetAddress_ReturnsStringContainingAnIPAddressUsingHttps()
        {
            string    ip = Ipify.GetPublicAddress(true);
            IPAddress ipAddress;

            Assert.IsTrue(IPAddress.TryParse(ip, out ipAddress));
        }
Example #3
0
        public async Task TestCancellationToken()
        {
            var cancellationTokenSource = new CancellationTokenSource();
            var task = Ipify.GetPublicRawIPAsync(cancellationTokenSource.Token);

            cancellationTokenSource.Cancel();

            await Assert.ThrowsAsync <TaskCanceledException>(() => task);
        }
        public void CanGetIPAddressAsString()
        {
            var address = Ipify.GetPublicAddress();

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

            IPAddress.TryParse(address, out ip).Should().BeTrue();
        }
Example #5
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));
        }
Example #6
0
        public async Task TestIPAddress()
        {
            var ipAddress = await Ipify.GetPublicIPAddressAsync();

            Assert.True(ipAddress.AddressFamily == AddressFamily.InterNetwork || ipAddress.AddressFamily == AddressFamily.InterNetworkV6);
        }
Example #7
0
        public async Task TestRaw()
        {
            var result = await Ipify.GetPublicRawIPAsync();

            Assert.NotEmpty(result);
        }
Example #8
0
 public void GetAddress_ReturnsStringContainingAnIPAddressUsingHttp()
 {
     Assert.IsTrue(IPAddress.TryParse(Ipify.GetPublicIPAddressString(false), out _));
 }
        public void ReturnedIPAddressIsValid()
        {
            var address = Ipify.GetPublicIPAddress();

            address.Should().NotBe(IPAddress.None);
        }
        public void CanGetIPAddress()
        {
            var address = Ipify.GetPublicIPAddress();

            address.Should().BeOfType(typeof(IPAddress));
        }