using Microsoft.AspNetCore.Http;
namespace HttpClientStudy.UnitTest.HttpClients
{
///
/// SimpleHttpClient 测试类
///
public class BaseHttpClientTest
{
private readonly ITestOutputHelper _logger;
public BaseHttpClientTest(ITestOutputHelper outputHelper)
{
_logger = outputHelper;
}
[Fact]
public void Get_Test()
{
BaseHttpClient client = new BaseHttpClient();
var result = client.Get(WebApiConfigManager.GetWebApiConfig().BaseUrl + "/api/Simple/GetAccount");
Assert.NotNull(result);
Assert.NotEmpty(result);
}
[Fact]
public void GetJson_Test()
{
BaseHttpClient client = new BaseHttpClient();
var result = client.GetJson>(WebApiConfigManager.GetWebApiConfig().BaseUrl + "/api/Simple/GetAccount");
Assert.NotNull(result);
Assert.IsAssignableFrom(result);
Assert.Equal(1, result.Code);
Assert.Contains("成功", result.Message);
Assert.IsType(result.Message);
Assert.NotEmpty(result.Message);
}
[Fact]
public void Study_Test()
{
BaseHttpClient client = new BaseHttpClient();
var result = client.GetJson>(WebApiConfigManager.GetWebApiConfig().BaseUrl + "/api/Simple/GetAccount");
Assert.NotNull(result);
Assert.IsAssignableFrom(result);
Assert.Equal(1, result.Code);
Assert.Contains("成功", result.Message);
Assert.IsType(result.Message);
Assert.NotEmpty(result.Message);
}
}
}