Ich habe einen Webapp2-Server, der zwei verschiedene URLs darauf zeigt. In meinem Handler Dispatch-Funktion zu überprüfen, um zu sehen, welche ich Host hat die Anfrage kommt von:Wie überschreibt man den Self.request.host in einem webapp2 Handler Unit Test?
class MyHandler(webapp2.RequestHandler):
def dispatch(self):
if self.request.host == 'my url':
# Do something.
else:
# Do something else.
In meinem Unit-Test Ich spinne einen lokalen Test-App und Verwendung webapp2.Request.blank Anfragen, um es zu machen:
Ich frage mich, ob es möglich ist, den request.host in diesem Kontext zu überschreiben, um eine meiner URLs zu entsprechen? Im Moment kommt es immer als localhost: 80 egal was ich probiert habe. Vielen Dank.