Wie kann ich Anfragen und die Antwort verspotten?
Ich versuche es zu benutzenPythons Scheinpaket Pythons verspottenrequests
Modul. Was sind die grundlegenden Anforderungen, um mich zum Arbeiten im folgenden Szenario zu bewegen?
In meiner Datei views.py habe ich eine Funktion, die verschiedene request.get () -Aufrufe 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 tun, 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 an
Schritt 3:
Antwort verifizieren enthält 'a Antwort', 'b Antwort', 'c Antwort'
Wie kann ich Schritt 1 (Verspotten des Anforderungsmoduls) abschließen?