Refactor base controller with new rspec syntax

This commit is contained in:
Julius Pabrinkis
2017-04-27 16:19:02 +01:00
committed by Rob H
parent ea91a82f30
commit 5dd7ddc288

View File

@@ -10,17 +10,16 @@ describe BaseController, :type => :controller do
end
it "redirects to home with message if order cycle is expired" do
controller.stub(:current_order_cycle).and_return(oc)
controller.stub(:current_order).and_return(order)
oc.stub(:closed?).and_return(true)
order.should_receive(:empty!)
order.should_receive(:set_order_cycle!).with(nil)
expect(controller).to receive(:current_order_cycle).and_return(oc).twice
expect(controller).to receive(:current_order).and_return(order).twice
expect(oc).to receive(:closed?).and_return(true)
expect(order).to receive(:empty!)
expect(order).to receive(:set_order_cycle!).with(nil)
get :index
session[:expired_order_cycle_id].should == oc.id
response.should redirect_to root_url
flash[:info].should == "The order cycle you've selected has just closed. Please try again!"
expect(session[:expired_order_cycle_id]).to eq oc.id
expect(response).to redirect_to root_url
expect(flash[:info]).to eq "The order cycle you've selected has just closed. Please try again!"
end
end