Предполагая, что у вас есть метод authorize!
, который вызывает исключение, вы должны иметь возможность сделать что-то вроде этого:
describe "rescue_from exceptions" do
it "rescues from PageAccessDenied" do
controller.stub(:authorize!) { raise PageAccessDenied }
get :index
response.should redirect_to("/")
flash[:alert].should == "You do not have the necessary roles to access this page"
end
end