1
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

它失败了,我错过了什么或者请提出更好的测试方法?

4

0 回答 0