Rails3, Gurke, Capybara, Dateiupload = Bad Content Body (EOFError)?

8

Ich habe Schwierigkeiten, einen einfachen Datei-Upload-Test zu erhalten. Ich benutze Rails 3.0.0 auf Ruby 1.9.2 mit Gurke und Capybara.

Anzeigen:

%Vor%

Gurken-Schritt:

%Vor%

In meinem Controller habe ich alles außer allem auskommentiert:

%Vor%

Gemfile-Ausschnitt:

%Vor%

Wenn ich versuche, den Test auszuführen, erhalte ich:

%Vor%

Ich schätze jede Hilfe oder Einsicht. Danke.

    
astjohn 14.09.2010, 16:38
quelle

2 Antworten

2

Dies stellte sich als Problem mit dem Rack-Test heraus und wird wahrscheinlich für die meisten kein Problem sein, bis mehr Leute Rails3 und Ruby 1.9.x übernehmen.

Das Upgrade des Rack-Tests auf den aktuellen Masterzweig behob das Problem. Ich bin mir nicht sicher, wann Rack-Test diese Änderungen in den Edelstein aufnehmen wird.

Siehe auch: groups.google.com/group/cukes/browse_thread/thread/5028306893c2c54a

    
astjohn 17.09.2010, 02:16
quelle
0

Ich habe keine Antwort, arbeite aber an demselben Problem in der gleichen Umgebung - Capybara, Rails 3, 1.9.2 .... wenn ich das herausfinde, werden Sie es wissen lassen. Haben Sie darüber nachgedacht, auf der Google Group Google Gurke oder der Google Group Rails zu veröffentlichen? Wenn du es nicht einmal tust, bekomme ich meine Tat zusammen und kann nicht herausfinden, ob ich eine von diesen veröffentlichen werde.

Es scheint auch, dass webrat die Methode für attach_file () hat und somit, wenn ich Gurken ohne Capybara erzeugte, hatte es eine entsprechende Methode in web_steps.rb, aber nachdem ich Capybara und regenerierte Gurke hinzugefügt hatte, war es weg ....

    
David Kahn 15.09.2010 00:00
quelle