Внутри моего UT я явно не хочу этого делать. связаться с реальным сервером, но имитировать ответ.
Для этого я написал функцию следующего вида:
Код: Выделить всё
def mocked_post(url, headers, data, **kwargs):
response = Mock()
# Some logic, irrelevant here.
return response
Код: Выделить всё
@patch('mylib.requests.post', mocked_post)
class MyTest(TestCase):
def test_foo(self):
# Some test logic
Теперь я хотел бы получить количество вызовов моей имитируемой функции. . Я попробовал «mocked_post.call_count», но его не существует. Я пытался найти это свойство во многих различных объектах (включая mylib.requests.post), но пока безуспешно.
Как мне получить доступ к call_count для этой издевательской функции?
Подробнее здесь: https://stackoverflow.com/questions/219 ... mock-patch