Commit 909cbf7d5be805cb090eb8c6a6e1a7150c2cb138
1 parent
8300d8e1
Exists in
master
and in
1 other branch
rspec_queue_mongoid: fix loading rspec runner before bundler
With the old order the test_queue files could not be found. Also fixing a Mongoid deprecation where .session is now .client
Showing
1 changed file
with
3 additions
and
2 deletions
Show diff stats
script/rspec_queue_mongoid.rb
1 | #!/usr/bin/env ruby | 1 | #!/usr/bin/env ruby |
2 | require 'rubygems' | 2 | require 'rubygems' |
3 | require 'test_queue' | 3 | require 'test_queue' |
4 | +require 'test_queue/runner/rspec' | ||
5 | + | ||
4 | require 'bundler' | 6 | require 'bundler' |
5 | Bundler.setup(:default, :development, :test) | 7 | Bundler.setup(:default, :development, :test) |
6 | -require 'test_queue/runner/rspec' | ||
7 | 8 | ||
8 | class MongoidRspecRunner < TestQueue::Runner::RSpec | 9 | class MongoidRspecRunner < TestQueue::Runner::RSpec |
9 | def after_fork(num) | 10 | def after_fork(num) |
10 | super | 11 | super |
11 | Mongoid.override_database( | 12 | Mongoid.override_database( |
12 | - "#{Mongoid.session(:default).options[:database]}_#{num}" | 13 | + "#{Mongoid.client(:default).options[:database]}_#{num}" |
13 | ) | 14 | ) |
14 | end | 15 | end |
15 | end | 16 | end |