У меня есть метод, который вызывает другой метод дважды, с разными аргументами.
class A(object):
def helper(self, arg_one, arg_two):
"""Return something which depends on arguments."""
def caller(self):
value_1 = self.helper(foo, bar) # First call.
value_2 = self.helper(foo_bar, bar_foo) # Second call!
Использование assert_called_with
помогает мне утверждать только первый вызов, а не второй. Даже assert_called_once_with
не кажется полезным. Что мне здесь не хватает? Есть ли способ проверить такие звонки?