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
它失败了,我错过了什么或者请提出更好的测试方法?