Единообразно имитировать любое обращение к фиктивному объекту? Возьмем, к примеру, конечные точки RESTful API.
https://bravado.readthedocs.io/en/stable/testing.html демонстрирует, что можно имитировать конкретную конечную точку клиента Swagger следующим образом:
def test_get_available_pet_photos(mock_client):
mock_client.pet.findPetsByStatus.return_value.response = BravadoResponseMock(
result=mock_pets,
)
но как я могу издеваться над любым вызовом конечной точки. Например:
def test_get_available_pet_photos(mock_client):
mock_client.Any.return_value.response = BravadoResponseMock(
result=mock_pets,
)
Это позволило бы мне установить
response
в функцию, которая может управлять ответом единообразно, и я заранее буду знать порядок вызовов, чтобы я мог правильно вводить правильные ответы. Это можно сделать?