У меня есть пользовательский обработчик, как показано ниже:
public class LoggingHandler : DelegatingHandler
{
public LoggingHandler()
{
}
protected override async Task<HttpResponseMessage> SendAsync(
HttpRequestMessage request,
CancellationToken cancellationToken)
{
var logger = new Logger(new something1(), param2, param3);
logger.LogInformation(
$"Incoming request: {request.Method} {request.RequestUri} );
.
.
.
.
return httpResponse;
}
}
Я знаком с Moq и могу написать сообщение с запросом и ответом и успешно подтвердить его.
Однако какВы можете видеть, что я инициализировал регистратор в методе SendAsync
и записывал информацию о запросах, ответах и ошибках.
Как я могу протестировать регистратор в этом рабочем процессе?.