spec/spec_helper.rb in dispatch-rider-1.6.2 vs spec/spec_helper.rb in dispatch-rider-1.7.0
- old
+ new
@@ -4,11 +4,13 @@
Bundler.require
require 'aws'
require 'rake'
require 'tempfile'
+require "sqlite3"
+
require 'dispatch-rider'
Dir['./spec/support/**/*.rb'].each { |fn| require(fn) }
FactoryGirl.definition_file_paths = %w{spec/factories/}
FactoryGirl.find_definitions
@@ -23,11 +25,27 @@
mocks.yield_receiver_to_any_instance_implementation_blocks = false
end
config.include IntegrationSupport
+ config.before(:suite) do
+ FileUtils.mkdir_p "tmp"
+ FileUtils.rm_f "tmp/lite.db"
+ FileUtils.rm_rf "spectmp"
+ SQLite3::Database.new "tmp/lite.db"
+ ActiveRecord::Base.establish_connection adapter: :sqlite3, database: File.dirname(__FILE__) + "tmp/lite.db"
+ ActiveRecord::Schema.define(version: 1) do
+ extend DispatchRider::ScheduledJob::Migration
+ create_scheduled_jobs_table
+ end
+ end
+
config.before do
DispatchRider.config.logger = NullLogger.new
+ end
+
+ config.after do
+ DispatchRider::ScheduledJob.destroy_all
end
config.include FactoryGirl::Syntax::Methods
end