gitlabhq/spec/support/db_cleaner.rb
2013-02-26 22:53:46 +02:00

22 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