Я намагаюся використовувати макетний пакет Pythons для знущання над requests
модулем Pythons . Які основні дзвінки, щоб змусити мене працювати в нижченаведеному сценарії?
В моєму view.py у мене є функція, яка щоразу робить різні виклики request.get () з різною відповіддю
def myview(request):
res1 = requests.get('aurl')
res2 = request.get('burl')
res3 = request.get('curl')
У своєму тестовому класі я хочу зробити щось подібне, але не можу з’ясувати точні виклики методу
Крок 1:
# Mock the requests module
# when mockedRequests.get('aurl') is called then return 'a response'
# when mockedRequests.get('burl') is called then return 'b response'
# when mockedRequests.get('curl') is called then return 'c response'
Крок 2:
Зателефонуйте мені
Крок 3:
Перевірте, що відповідь містить "відповідь", "b відповідь", "відповідь"
Як я можу виконати крок 1 (глузуючи з модуля запитів)?