Я искал пару дней, как издеваться над HttpClient, и в большинстве ответов предлагалось издеваться над HttpResponseMessage - в частности, SendAsyn c.
Я пробовал все это, но каждый раз получал ошибку, которая ' Сбой соединения - машина не отвечает ', что, похоже, HttpClient вообще не было поддельным
var mockHandler = new Mock<HttpMessageHandler>();
mockHandler.Protected()
.Setup<Task<HttpResponseMessage>>("SendAsync", ItExpr.IsAny<HttpRequestMessage>(),
ItExpr.IsAny<CancellationToken>())
.ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK));
//Here goes call to MethodINeedToTest()
Но это не помогает. Я не уверен, что я что-то упустил или мне нужно использовать HttpClient с внедрением зависимости вместо выражения «using»?