public void GetIPAddress_ReturnsIPAddressInstanceUsingHttps() { IPAddress ipAddress = Ipify.GetPublicIPAddress(true); Assert.IsNotNull(ipAddress); Assert.AreNotEqual(IPAddress.None, ipAddress); }
public void GetAddress_ReturnsStringContainingAnIPAddressUsingHttps() { string ip = Ipify.GetPublicAddress(true); IPAddress ipAddress; Assert.IsTrue(IPAddress.TryParse(ip, out ipAddress)); }
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(); }
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)); }
public async Task TestIPAddress() { var ipAddress = await Ipify.GetPublicIPAddressAsync(); Assert.True(ipAddress.AddressFamily == AddressFamily.InterNetwork || ipAddress.AddressFamily == AddressFamily.InterNetworkV6); }
public async Task TestRaw() { var result = await Ipify.GetPublicRawIPAsync(); Assert.NotEmpty(result); }
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)); }