Ich versuche, meine Rails-Projekt mit Rspec zu testen und habe einige Schwierigkeiten, ich versuche, eine Anfrage-Spezifikation zu schreiben, die ein Produkt aktualisiert und es scheint einfach nicht zu funktionieren:Spec spec error bei der Aktualisierung
hier ist mein Test:
it 'updates a product' do
put :update, id: @product, product: FactoryGirl.attributes_for(:product, title: "New Title")
@product.reload
@product.title.should eq("New Title")
end
und hier ist der Fehler erhalte ich:
Failure/Error: put :update, id: @product, product: FactoryGirl.attributes_for(:product, title: "New Title")
URI::InvalidURIError:
bad URI(is not URI?): http://www.example.com:80update
Jede Hilfe, wie dies zu beheben wäre sehr dankbar.
Schauen Sie sich Ihre URL an. Dieser Fehler hat nichts mit dem Hochladen von Dateien zu tun, Ihr Code erreicht den Upload-Schritt nicht. –
Funktioniert es, wenn Sie "put '/ update'" verwenden? http://www.example.com:80update fehlt der Schrägstrich, welche rspec-Version verwenden Sie? Ist es eine Controller-Spezifikation? – arieljuod