При использовании mock
call()
объектов с assert_has_calls
я пытаюсь утверждать, что данная строка использовалась с неизвестным значением, добавленным в конец.
Например:
Тестируемый код:
mystring = 'a known string with an unknown value: {0}'.format(unknown_value)
method_to_call(mystring)
Текущий тестовый код:
with mock.patch('method_to_call') as mocked_method:
calls = [call('a known string with and unknown value: {0}'.format(mock.ANY)]
call_method()
mocked_method.assert_has_calls(calls)
Это дает мне что-то вроде из:
AssertionError: Calls not found.
Expected: [call('a known string with and unknown value: <ANY>')]
Как я могу утверждать, что данная строка была передана методу, но учитывает неизвестное значение?