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!
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.
Tags und Links ruby-on-rails rspec xmlhttprequest