spec/spec_helper.rb in replicat-0.0.1 vs spec/spec_helper.rb in replicat-0.0.2
- old
+ new
@@ -2,14 +2,26 @@
require "replicat"
ENV["RAILS_ENV"] ||= "test"
require File.expand_path("../dummy/config/environment", __FILE__)
require "rspec/rails"
+require "database_cleaner"
-3.times {|i| FileUtils.copy("#{Rails.root}/db/test.sqlite3", "#{Rails.root}/db/test_slave#{i + 1}.sqlite3") }
-
RSpec.configure do |config|
config.run_all_when_everything_filtered = true
config.treat_symbols_as_metadata_keys_with_true_values = true
- config.use_transactional_fixtures = true
config.filter_run :focus
+
+ config.before(:suite) do
+ DatabaseCleaner.strategy = :deletion
+ 3.times do |i|
+ FileUtils.copy("#{Rails.root}/db/test.sqlite3", "#{Rails.root}/db/test_slave#{i + 1}.sqlite3")
+ end
+ end
+
+ config.after do
+ DatabaseCleaner.clean
+ 3.times do |i|
+ FileUtils.copy("#{Rails.root}/db/test.sqlite3", "#{Rails.root}/db/test_slave#{i + 1}.sqlite3")
+ end
+ end
end