Как мы смоделируем return_value на основе параметров метода? От do c, return_value всегда возвращает «результат». Как может "return_value" зависеть от входных параметров для исправленного метода?
Спасибо
>>> def some_function():
... instance = module.Foo()
... return instance.method()
...
>>> with patch('module.Foo') as mock:
... instance = mock.return_value
... instance.method.return_value = 'the result'
... result = some_function()
... assert result == 'the result'
https://docs.python.org/3/library/unittest.mock-examples.html