Ich habe eine noch ziemlich einfache Rails-Anwendung, die ich mit BDD mit Gurke und TDD mit RSpec entwickeln möchte . Derzeit hänge ich an einem Test, bei dem ich überprüfen möchte, ob eine neue Instanz eines Organizers (das ist das Modell, das ich habe) aufgrund eines Validierungsfehlers nicht erstellt werden kann. Ich möchte überprüfen, dass der Fehler Array des zu erstellenden Objekts nicht leer ist, damit ich sicher sein kann, dass Fehlermeldungen zur Verfügung stehen, um sie in der Ansicht anzuzeigen.Rails RSpec: Controller Testen, prüfen, ob Fehler Array des Modells mit Einträgen gefüllt ist, wenn neuer Datensatz wegen Validierungsfehler nicht erstellt werden kann
require 'spec_helper'
beschreiben OrganizersController do render_views
describe "POST 'create'" do
describe "with invalid arguments" do
before(:each) do
request.env["HTTP_REFERER"] = organizers_new_path
@organizer_args = { :name => "" }
end
it "should return a non-empty list of errors" do
post 'create', :organizer => @organizer_args
@organizer.errors.empty?.should_not be_true
end
end
end
Ende
I on Rails 3.2.9 mit RSpec 2 und Gurken-Schienen basierend entwickle.
Alle Vorschläge sind willkommen. Vielen Dank!
'sei wahr' (kein Leerzeichen) – Tobi