Skip to content

Instantly share code, notes, and snippets.

@kexline4710
Last active August 29, 2015 13:57
Show Gist options
  • Save kexline4710/9741710 to your computer and use it in GitHub Desktop.
Save kexline4710/9741710 to your computer and use it in GitHub Desktop.
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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment