2013-12-13 2 views
0

У меня есть код, который использует Greenlet.spawn для вызова некоторого кода немного позже. Я только выяснил, что есть исключение, которое возникает в этом коде. Это было бы уловлено нашими тестами, но икру запускает его после успешной проверки.Как вы можете переопределить функцию с лямбдой, используя python mock?

Я ищу способ запланировать Greenlet.spawn, поэтому он сразу же вызывает переданную функцию.

Я хочу исправить тестовый класс и не добавлять аргументы к испытаниям. Я использовал патч для многих других вещей, и я чувствую, что он должен это сделать, но ни один из моих поисковых роботов не был плодотворным.

Любые идеи?

ответ

0

Фигурные это:

@patch('skynet.middleware.Greenlet.spawn', classmethod(lambda cls,f: f())) 

Кажется очевидным задним числом, думаю, я просто продолжал получать не совсем правильным.