引入redis服务,支持自动化单元测试
大石头 编写于 2022-03-31 22:56:30
X
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using NewLife.Http;
using NewLife.Yun;
using Xunit;
using NewLife;

namespace XUnitTest.Yun
{
    public class BaiduMapTests
    {
        [Fact]
        public async void IpLocation()
        {
            var html = new TinyHttpClient().GetString("http://myip.ipip.net");
            var ip = html?.Substring("IP:", " ");
            Assert.NotEmpty(ip);

            var map = new BaiduMap();
            var rs = await map.IpLocationAsync(ip);

            Assert.NotNull(rs);

            var addrs = (rs["full_address"] + "").Split('|');
            Assert.Equal(7, addrs.Length);
        }
    }
}