Return Iterable With Mock Python

Я пытаюсь использовать Mock, чтобы имитировать функцию на Python. Вот мой код:

    resp, content = request(...)

Функция request () должна возвращать два значения. Вот что я пробовал:

    with patch("syncdatetime.py") as sync_mock:
        sync_mock.request.return_value = [obj, '']

Но когда я запускаю тест, я получаю сообщение об ошибке «Mock object is not iterable.» Функция запроса возвращает объект типа Mock вместо списка. Как я могу исправить функцию запроса, чтобы она возвращает список?

18
задан Rohini Choudhary 15 January 2016 в 20:38
поделиться