Files
openfoodnetwork/spec/controllers/base_controller_spec.rb
2014-06-18 16:43:57 +10:00

32 lines
923 B
Ruby

require 'spec_helper'
describe BaseController do
let(:oc) { mock_model(OrderCycle) }
let(:order) { mock_model(Spree::Order) }
controller(BaseController) do
def index
render text: ""
end
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
order.stub(:empty!)
order.stub(:set_order_cycle!)
oc.stub(:closed?).and_return true
get :index
response.should redirect_to root_url
flash[:info].should == "The order cycle you've selected has just closed. Please try again!"
end
it "loads active_distributors" do
Enterprise.should_receive(:distributors_with_active_order_cycles)
controller.load_active_distributors
end
it "loads visible enterprises" do
Enterprise.should_receive(:visible)
controller.load_visible_enterprises
end
end