У меня есть метод, выполняющий некоторую проверку внутри, и если он успешен, я вызываю один метод, в случае неудачи я вызываю другой. В модульных тестах я издеваюсь над этим методом, поскольку использую сторонний сервис. Есть ли какая-либо опция в модульном тесте для вызова выбранного метода, который находится внутри проверенного метода? Извините, моё описание может быть немного запутанным, но я верю, что пример кода поможет :) У меня есть более одного метода 3rd_party_approves (), поэтому я не могу просто посмеяться над этим, чтобы вернуть True / False
def fun(self):
if 3rd_party_approves(): # Http request inside that I want to avoid in tests
self.approve()
else:
self.reject()
Я хотел бы иметь возможность вызывать reject () или утверждать методы в модульных тестах без выполнения HTTP-запроса в методе 3rd_party_approves ()