Stubbing-Controller-Aktionen in RSpec-Anforderungsspezifikationen

Ich schreibe einen API-Testfall für Serverfehler. Ich möchte eine Controller-Aktion stoppen, um einen Fehler auszulösen und den Serverfehler zu simulieren (500). In der Anforderungsspezifikation wird diecontroller Variable ist nicht gesetzt.

it "Should return 500 upon server error" do
  controller.stub(:index).and_raise(ArgumentError) 
  get "/users.json"
  response.code.should eq("500")
end

Antworten auf die Frage(2)

Ihre Antwort auf die Frage