gitlabhq/spec/support/db_cleaner.rb

23 lines
465 B
Ruby

require 'database_cleaner'
RSpec.configure do |config|
config.before do
if example.metadata[:js]
DatabaseCleaner.strategy = :truncation
Capybara::Selenium::Driver::DEFAULT_OPTIONS[:resynchronize] = true
else
DatabaseCleaner.strategy = :transaction
end
unless example.metadata[:no_db]
DatabaseCleaner.start
end
end
config.after do
unless example.metadata[:no_db]
DatabaseCleaner.clean
end
end
end