Я пытаюсь сделать некоторые модульное тестирование с использованием mock-библиотеки в Python. У меня есть следующий код:
def a():
print 'a'
def b():
print 'b'
if some condition
a()
Как я могу утверждать, что вызов b
был сделан, когда был сделан фиктивный вызов b
? Я попробовал следующий код, но он не удался:
mymock=Mock()
mymock.b()
assertTrue(a.__call__ in mymock.mock_calls)
По какой-то причине я думаю, что mymock.b()
не имеет ничего общего с методом b()
. Что можно сделать для этого?