Вызов метода Assert с помощью Mock python

Я пытаюсь сделать некоторые модульное тестирование с использованием 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(). Что можно сделать для этого?

5
задан Vemonus 11 May 2017 в 02:24
поделиться