|
|
|
@ -16,24 +16,24 @@ namespace HttpClientStudy.UnitTest.ConfigTest
|
|
|
|
|
public class WebApiConfigTest
|
|
|
|
|
{
|
|
|
|
|
[Fact]
|
|
|
|
|
public void Test()
|
|
|
|
|
public void WebApiOption_Test()
|
|
|
|
|
{
|
|
|
|
|
ConfigurationBuilder configurationBuilder = new ConfigurationBuilder();
|
|
|
|
|
configurationBuilder.AddWebApiConfigration();
|
|
|
|
|
|
|
|
|
|
IConfiguration configuration = configurationBuilder.Build();
|
|
|
|
|
|
|
|
|
|
var o = new WebApiOption();
|
|
|
|
|
configuration.GetSection("WebApi").Bind(o);
|
|
|
|
|
|
|
|
|
|
var services = new ServiceCollection();
|
|
|
|
|
services.AddSingleton<IConfiguration>(configuration);
|
|
|
|
|
services.AddWebApiOptions();
|
|
|
|
|
|
|
|
|
|
var provider = services.BuildServiceProvider();
|
|
|
|
|
var webApiOptions = provider.GetService<IOptions<WebApiOption>>();
|
|
|
|
|
IOptions<WebApiOption> webApiOptions = provider.GetService<IOptions<WebApiOption>>();
|
|
|
|
|
|
|
|
|
|
var webApiConfig = webApiOptions.Value;
|
|
|
|
|
|
|
|
|
|
var webApiUrl = webApiOptions.Value;
|
|
|
|
|
Assert.NotNull(webApiOptions);
|
|
|
|
|
Assert.NotEmpty(webApiConfig.BaseUrl);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|