How do I stub a method to raise an error using Ruby MiniTest?
问题 I'm trying to test a Rails controller branch that is triggered when the model method raises an error. def my_controller_method @my_object = MyObject.find(params[:id]) begin result = @my_object.my_model_method(params) rescue Exceptions::CustomError => e flash.now[:error] = e.message redirect_to my_object_path(@my_object) and return end # ... rest irrelevant end How can I get a Minitest stub to raise this Error? it 'should show redirect on custom error' do my_object = FactoryGirl.create(:my