некоторые действующие настройки. Переопределяю компоненты приложения внутри WebApplicationFactory:
protected override void ConfigureWebHost(IWebHostBuilder builder)
{
builder.ConfigureAppConfiguration(configurationBuilder =>
... что-то делаем с AwesomeSettings.Authority
}
но этот метод вызывается после того как отработает компоновщик приложения (секция Program.cs до вызова builder.Build();), а в нём написано вот что:
var awesomeSettings = config.GetSection(nameof(AwesomeSettings))
.Get<AwesomeSettings>();
services.AddAuthentication("Bearer").AddOAuth2Introspection(
(OAuth2IntrospectionOptions options) =>
{
options.Authority = awesomeSettings.Authority;
}
Мне же нужно изменить значение awesomeSettings.Authority, действующее в этот момент. Как это лучше сделать?
Думаю лучше делать через appsettings.Tests.json типа
Обсуждают сегодня