require 'spec_helper' describe Select::SelectOrdersController do let(:user) { create(:user) } before do request.env['HTTPS'] = 'on' request.env['HTTP_REFERER'] = ':back' sign_in_user(user) end context "adjust an existing select order" do let(:select_event) { create(:select_event)} let(:select_order) { create(:select_order, select_event: select_event)} let(:current_item) { create(:select_order_item, quantity: 1, status: :current)} before do select_order.select_order_items << current_item select_order.save end describe "POST :provision", focus: true do def do_post post :create, select_order: {:select_order => {select_event_id: select_event.id}} end it "provisions an editable set of order items" do expect( do_post ).to change(Select::SelectOrderItem, :count).by(1) end end end end