Я знаю, что в Http Test есть опция "ShouldNotHaveCalled"
using (var httpTest = new HttpTest())
{
httpTest.ShouldNotHaveMadeACall();
}
Но есть ли способ на самом деле запретить ему совершать вызовы и генерировать исключение, если это происходит?Эти тесты выполняются с тестового сервера, который не имел бы доступа к определенным URL-адресам, и в случае, когда я тестирую, цель состоит в том, чтобы он не совершал вызов (думайте, читайте из кэша вместо вызова сервису),Если тестовый сервер не может получить доступ к URL-адресу, и он пытается, вызов завершится неудачно с исключением, но это провалит мой тестовый случай, когда на самом деле он должен пройти.
Я знаю, что могу использовать такие вещи, как Assert.Exception, но в моем коде он не должен ничего выдавать.
Надеюсь, я проясню.
Если этого не сделать, я создам запрос на функцию для Flurl.
Спасибо!