Kann jemand rspec eine Umleitung (in einer Controller-Spezifikation) folgen? (z. B. Test/Gerät hat Follow_redirect!)Rspec - Rails - Wie folgt man einer Umleitung
Ich habe versucht "follow_redirect!" und „follow_redirect“ aber nur
undefined method `follow_redirect!' for #<Spec::Rails::Example::ControllerExampleGroup::Subclass_1:0xb6df5294>
Zum Beispiel erhalten:
Wenn ich ein Konto erstellen die Seite Konten Seite und mein neues Konto umgeleitet wird, an der Spitze der Liste sein sollte.
it "should create an account" do
post :create, :name => "My New Account"
FOLLOW_REDIRECT!
response.code.should == "200"
accounts = assigns[:accounts]
accounts[0].name.should == "My New Account"
end
Aber FOLLOW_REDIRECT! muss zu etwas geändert werden, das tatsächlich funktioniert.
ich denke, diese Antwort ist falsch, die von Zetetic ist korrekt – jpwynn
Eigentlich ist diese Antwort * korrekt, und meins ist nicht. Meine Antwort zeigt nur, wie überprüft werden kann, dass eine Umleitung stattfindet - OP fragte, wie der Inhalt der Antwort nach der Weiterleitung getestet werden soll. – zetetic