Я не нахожу способа модульного тестирования этого промежуточного программного обеспечения, поскольку оно использует обратный вызов OnStarting, и я могу" не представляю, как имитировать или принудительно выполнять его.
Вот образец промежуточного программного обеспечения:
Код: Выделить всё
public async Task InvokeAsync(HttpContext context, RequestDelegate next)
{
context.Response.OnStarting(() =>
{
context.Response.Headers.Add("Name", "Value");
return Task.CompletedTask;
});
await next(context);
}
Подробнее здесь: https://stackoverflow.com/questions/595 ... onstarting