Ich versuche, das Pythons-Mock-Paket zu verwenden, um das Pythons- requests
Modul zu verspotten . Was sind die grundlegenden Anforderungen, um mich im folgenden Szenario zum Arbeiten zu bringen?
In meiner views.py habe ich eine Funktion, die verschiedene Anfragen von request.get () mit jeweils unterschiedlicher Antwort ausführt
def myview(request):
res1 = requests.get('aurl')
res2 = request.get('burl')
res3 = request.get('curl')
In meiner Testklasse möchte ich so etwas machen, kann aber keine genauen Methodenaufrufe herausfinden
Schritt 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'
Schritt 2:
Rufen Sie meine Ansicht
Schritt 3:
Antwort überprüfen enthält 'a Antwort', 'b Antwort', 'c Antwort'
Wie kann ich Schritt 1 abschließen (Verspotten des Anforderungsmoduls)?