У меня есть метод, в котором он вызывает метод из другого класса и вызывает исключение, когда он пытается выполнить набор больше, чем раз. Код выглядит примерно так:
def get_values(value_giver):
try:
vals = [i for i in value_giver.get_values()]
return vals
except RetriesExhaustedException:
raise CustomException
для тестового примера, который я пишу, у меня есть safe_patch
ed value_giver().get_values()
, чтобы вызвать RetriesExhaustedException, например:
safe_patch(self, "path_to_func.get_values",Mock(return_value=RetriesExhaustedException))
, поэтому, когда Я запускаю тестовый пример, получаю
TypeError: 'type' object is not iterable
Как еще можно проверить, что функция вызывает это исключение, и исключение перехватывается ??
Пожалуйста, помогите.