Ich versuche, einen Test für eine Ajax-Ansicht zu schreiben... Die Ansicht ist wie folgt konfiguriert:
@view_config(name='new', context='resource.Events', renderer='json',
request_method='POST', xhr=True)
def event_view(self):
# ...
In meinem Test möchte ich einen Ajax-Post erstellen, also versuche ich es:
extra_environ = {'X_REQUESTED_WITH' : 'XmlHttpRequest'}
# also tried setting HTTP_X_REQUESTED_WITH
self.testapp.post('/events/new', params=post_params, extra_environ=extra_environ)
Aber die Nachricht wird nie zu mir weitergeleitet. Der request.is_xhr-Parameter wird nie auf True gesetzt.
Es sollte irgendwo eine einfache Antwort geben, aber ich konnte sie weder in den Unterlagen noch anderswo finden. Kann jemand empfehlen, wie man das macht?
Gracias.