У меня есть служба, которая использует Microsoft.Net.Http
для извлечения некоторых данных Json
. Отлично!
Конечно, я не хочу, чтобы мой unit test удалял фактический сервер (в противном случае это был тест интеграции).
Здесь мой сервис ctor (который использует инъекцию зависимостей...)
public Foo(string name, HttpClient httpClient = null)
{
...
}
Я не уверен, как я могу издеваться над этим... скажем.. Moq
или FakeItEasy
.
Я хочу убедиться, что когда мой сервис вызывает GetAsync
или PostAsync
.., то я могу подделать эти вызовы.
Любые предложения, как я могу это сделать?
Я -hoping- мне не нужно делать свой собственный Wrapper.. потому что это дерьмо:( Microsoft не могла сделать надзор с этим, правильно?
(да, легко сделать обертки.. я сделал их раньше... но это точка!)