You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
1.2 KiB
C#

8 months ago
namespace HttpClientStudy.UnitTest.HttpClients
9 months ago
{
/// <summary>
/// SimpleHttpClient 测试类
/// </summary>
public class SimpleHttpClientTest
{
private readonly ITestOutputHelper _logger;
public SimpleHttpClientTest(ITestOutputHelper outputHelper)
{
_logger = outputHelper;
}
[Fact]
public void Get_Test()
{
SimpleHttpClient client = new SimpleHttpClient();
8 months ago
var result = client.Get(WebApiConfig.WebApiBaseUrl + "/api/Simple/GetAccount");
9 months ago
Assert.NotNull(result);
Assert.NotEmpty(result);
}
[Fact]
8 months ago
public void GetJson_Test()
9 months ago
{
SimpleHttpClient client = new SimpleHttpClient();
8 months ago
var result = client.GetJson<BaseResult<string>>(WebApiConfig.WebApiBaseUrl + "/api/Simple/GetAccount");
9 months ago
Assert.NotNull(result);
Assert.IsAssignableFrom<BaseResult>(result);
Assert.Equal(1, result.Code);
Assert.Contains("成功", result.Message);
Assert.IsType<string>(result.Message);
Assert.NotEmpty(result.Message);
}
}
}