2 Stimmen

Testen von AJAX-Posts in TestApp und Pyramid

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.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X