как замокать?
Обертку делаешь и всё
обертку чего? http клиента?
https://t.me/pro_net/565509 ты в HttpClient даешь свой DelegatingHandler который запрос у тебя выполнять будет.
HttpClient и есть обертка -_-
как вариант сделать обертку, но я не скажу что это красивое прям решение такое
Ну типа сделать IMyExternalService
public class HttpClientWrapper : IHttpClientWrapper { private readonly HttpClient _httpClient; public HttpClientWrapper(HttpClient httpClient) { _httpClient = httpClient; } public Task<HttpResponseMessage> PostAsJsonAsync<T>(string requestUri, T content, CancellationToken cancellationToken) { return _httpClient.PostAsJsonAsync(requestUri, content, cancellationToken); } }
Обсуждают сегодня