Example #1
0
        public void ResolveViaCustomService()
        {
            var serviceUrls = new [] { "https://api.ipify.org" };
            var resolver    = new DefaultPublicIpResolver(serviceUrls: serviceUrls);
            var ip          = resolver.Resolve();

            Assert.NotNull(ip);
        }
Example #2
0
        public void DefaultServiceUrlTest()
        {
            var resolver   = new DefaultPublicIpResolver();
            var resolvedIp = resolver.Resolve();

            Assert.NotNull(resolvedIp);
            Assert.Matches(RegExLib.IpV4Address, resolvedIp);

            foreach (var serviceUrl in DefaultPublicIpResolver.DefaultServiceUrls)
            {
                var ipViaService = resolver.ResolveViaWebService(serviceUrl);
                Assert.Matches(RegExLib.IpV4Address, ipViaService);
                Assert.Equal(resolvedIp, ipViaService);
            }
        }
Example #3
0
        public void ResolveTest()
        {
            var ipResolver = new DefaultPublicIpResolver();

            Assert.Matches(RegExLib.IpV4Address, ipResolver.Resolve());
        }