Как передразнить вызов внешнего API внутри другой функции запроса DRF, python
В ViewSet в моем DRF проекте: Допустим, у меня есть пост-запрос, в котором я сначала получаю данные из внешнего api с помощью requests.get, а затем сериализую и возвращаю их, как должно быть в пост-запросе. Я пишу unittest с помощью django unittest и хочу поиздеваться над вызовом внешнего api. Это мой первый раз с mock, и я не могу найти такой случай.
Подведем итоги:
- У меня есть функция post, которая получает данные из внешнего api, если пользователь ничего не передал.
- Я хочу высмеять результат requests.get, но не знаю, как это реализовать для тестирования функции post .
Я не знаю, поможет ли вам получение фрагментов кода или достаточно моего рассказа. Если да, я могу добавить его, просто дайте мне знать.
Спасибо всем, кто дочитал мою историю до конца!
Вы можете использовать python unittest mock. Вот официальный документ: https://docs.python.org/3/library/unittest.mock.html