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()は method とは何の関係もないと思いますb()。これには何ができますか?