Недавно я выступил с модульными тестами для проверки некоторых правил перенаправления моего приложения ASP.NET Core 2.1:
[Fact(DisplayName = "lowercase path")]
public async Task LowercaseRedirect()
{
var result = await this.Client.GetAsync("/BLOG/");
Assert.EndsWith("/blog/", result.RequestMessage.RequestUri.PathAndQuery, StringComparison.InvariantCulture);
}
[Fact(DisplayName = "add missing slash")]
public async Task SlashRedirect()
{
var result = await this.Client.GetAsync("/blog");
Assert.EndsWith("/blog/", result.RequestMessage.RequestUri.PathAndQuery, StringComparison.InvariantCulture);
}
К вашему сведению: в настоящее время я вводлю WebApplicationFactory<TEntryPoint>
в мой тестовый класс, который я использую для создания моего HttpClient
.
Но теперь мне интересно, как проверить, работает ли перенаправление https.Есть идеи, как этого добиться?Заранее спасибо:)