Из unittest.mock
документов :
assert_called_once_with (* args, ** kwargs)
Утверждать, что макетбыл вызван ровно один раз, и этот вызов был с указанными аргументами.
Поскольку вы вызываете метод дважды, это должно завершиться неудачей.
В этом конкретном случае вы можете использовать:
expected_calls = [call(), call(123)]
my_mock.some_method.assert_has_calls(expected_calls, any_order=False)
, который будет утверждать, что ожидаемые вызовы были использованы в порядке, указанном в expected_calls