Thursday 10 June 2021

Asserting successive calls to a mock method

 >>> from unittest.mock import call, Mock

>>> mock = Mock(return_value=None)
>>> mock(1)
>>> mock(2)
>>> mock(3)
>>> mock(4)
>>> calls = [call(2), call(3)]
>>> mock.assert_has_calls(calls)
>>> calls = [call(4), call(2), call(3)]
>>> mock.assert_has_calls(calls, any_order=True)


from: https://stackoverflow.com/questions/7242433/asserting-successive-calls-to-a-mock-method

No comments:

Post a Comment