Можно ли предотвратить все HTTP-вызовы внутри httptest в flurl? - PullRequest
0 голосов
/ 10 апреля 2019

Я знаю, что в Http Test есть опция "ShouldNotHaveCalled"

using (var httpTest = new HttpTest())
{                
   httpTest.ShouldNotHaveMadeACall();
}

Но есть ли способ на самом деле запретить ему совершать вызовы и генерировать исключение, если это происходит?Эти тесты выполняются с тестового сервера, который не имел бы доступа к определенным URL-адресам, и в случае, когда я тестирую, цель состоит в том, чтобы он не совершал вызов (думайте, читайте из кэша вместо вызова сервису),Если тестовый сервер не может получить доступ к URL-адресу, и он пытается, вызов завершится неудачно с исключением, но это провалит мой тестовый случай, когда на самом деле он должен пройти.

Я знаю, что могу использовать такие вещи, как Assert.Exception, но в моем коде он не должен ничего выдавать.

Надеюсь, я проясню.

Если этого не сделать, я создам запрос на функцию для Flurl.

Спасибо!

...