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.

49 lines
1.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace HttpClientStudy.UnitTest.Core
{
/// <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();
var result = client.Get("http://localhost:5000/api/Simple/GetAccount");
Assert.NotNull(result);
Assert.NotEmpty(result);
}
[Fact]
public void Test()
{
SimpleHttpClient client = new SimpleHttpClient();
var result = client.GetJson<BaseResult<string>>("http://localhost:5000/api/Simple/GetAccount");
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);
}
}
}