diff --git a/HttpClientStudy.UnitTest/AdvancedGetTest.cs b/HttpClientStudy.UnitTest/AdvancedGetTest.cs index ec3ad34..4f487ae 100644 --- a/HttpClientStudy.UnitTest/AdvancedGetTest.cs +++ b/HttpClientStudy.UnitTest/AdvancedGetTest.cs @@ -21,7 +21,7 @@ namespace HttpClientStudy.UnitTest /// public static HttpClient GetHttpClient = new HttpClient() { - BaseAddress = new Uri("http://localhost:5189"), + BaseAddress = new Uri(TestConfig.WebApiBaseUrl), }; /// diff --git a/HttpClientStudy.UnitTest/NormalHttpClientTest.cs b/HttpClientStudy.UnitTest/NormalHttpClientTest.cs index e6c5140..4348465 100644 --- a/HttpClientStudy.UnitTest/NormalHttpClientTest.cs +++ b/HttpClientStudy.UnitTest/NormalHttpClientTest.cs @@ -12,6 +12,7 @@ namespace HttpClientStudy.UnitTest public class NormalHttpClientTest { private readonly ITestOutputHelper _logger; + private readonly string baseAddress = "http://localhost:5189"; public NormalHttpClientTest(ITestOutputHelper outputHelper) { @@ -19,9 +20,22 @@ namespace HttpClientStudy.UnitTest } [Fact] - public void Test() - { - + public async Task GetAccount_Test() + { + HttpClient httpClient = new HttpClient() + { + BaseAddress = new Uri(TestConfig.WebApiBaseUrl), + }; + + var responseMessage = await httpClient.GetAsync("/api/Normal/GetAllAccounts"); + + responseMessage.EnsureSuccessStatusCode(); + + Assert.NotNull(responseMessage); + Assert.True(responseMessage.IsSuccessStatusCode); + + var content = await responseMessage.Content.ReadAsStringAsync(); + Assert.NotEmpty(content); } } } diff --git a/HttpClientStudy.UnitTest/TestConfig.cs b/HttpClientStudy.UnitTest/TestConfig.cs new file mode 100644 index 0000000..bb9c13e --- /dev/null +++ b/HttpClientStudy.UnitTest/TestConfig.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace HttpClientStudy.UnitTest +{ + public class TestConfig + { + public const string WebApiBaseUrl = "http://localhost:5189"; + } +}