class ApplicationController < ActionController::Base
protect_from_forgery
rescue_from Exception, :with => :handle_exception
private
def handle_exception
render :template => "shared/500", layout: false
end
end
さて私はrspecで上記のコードをテストする必要があります。
私は匿名のコントローラーをテストしてみましたが、これは私が持っているものです
require 'spec_helper'
describe ApplicationController do
controller do
def index
raise Exception
end
end
describe "handling exceptions" do
it "renders 500 template" do
get :index
expect(response).to render_template("shared/500")
end
end
end
それは失敗しています、私は何を逃したのですか、それをテストするためのより良い方法を提案してください?