Skip to content

Instantly share code, notes, and snippets.

@seejee
Last active December 11, 2015 18:49
Show Gist options
  • Save seejee/4644293 to your computer and use it in GitHub Desktop.
Save seejee/4644293 to your computer and use it in GitHub Desktop.
require 'test_helper'
describe Pathway do
let(:user) { create(:content_admin) }
let(:state) { create(:state) }
let(:grade_level_id) { GradeLevel.first.id }
describe 'when not setting a shard' do
it 'should raise an error ' do
assert_raises Exception do
Pathway.create!(name: 'mine', state: state, demo: true, creator: user, grade_level_id: grade_level_id)
end
end
end
describe 'when setting a shard' do
before do
pick_request_shard('enrollments_shard_two')
end
it 'should create a pathway on the same shard' do
pathway = Pathway.create!(name: 'mine', state: state, demo: true, creator: user, grade_level_id: grade_level_id)
Pathway.exists?(pathway.id).must_equal true
end
end
en
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment