Eine XHR GET-Anfrage wird simuliert

8

In meinen RSpec-Tests muss ich eine AJAX-GET-Anfrage für die Indexaktion simulieren und habe den Code wie in den Rails-Dokumenten und im RSpec-Buch beschrieben verwendet:

%Vor%

Dies schlägt jedoch immer fehl, da der Test versucht, die show-Aktion (ohne Parameter) statt der angegebenen Indexaktion zu laden.

Die Controller-Aktion lautet:

%Vor%

Der Fehler, der beim Ausführen der Spezifikation ausgelöst wird, ist (zeigt die Aktion show against):

%Vor%

Weiß jemand, wie ich einen AJAX-Aufruf der Indexaktion in Tests simulieren kann?

Danke!

    
Chris Blunt 26.08.2009, 09:18
quelle

2 Antworten

2

Eigentlich glaube ich, dass Sie den Fehler missverstehen. Irgendwo auf dem Weg versucht Rails contact_url aufzurufen und die Parameter sind falsch. Mein Verdacht ist, dass es tatsächlich die Indexaktion nennt, die den Kontakt dann teilweise macht. Wenn ich recht habe, ist der Kontakt teilweise der Ort des Problems. Ich würde empfehlen, die Kontakte teilweise auf eventuelle Fehler zu überprüfen. Wenn Sie immer noch Probleme haben, teilen Sie bitte den Körper Ihrer Kontakte teilweise.

    
Peter Wagenet 05.10.2009 15:19
quelle
0

Sie versuchen, eine URL zu einem nicht persistenten Kontaktobjekt zu erstellen. Sie können das in der Nachricht sehen: :id=>#<Contact id: nil

    
RocketR 09.09.2013 13:15
quelle