Skip to content

Commit 79b185d

Browse files
committed
deps: use correct database_cleaner adapter per database
1 parent 71055b9 commit 79b185d

File tree

3 files changed

+23
-2
lines changed

3 files changed

+23
-2
lines changed

Gemfile

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,19 @@ when 'mongoid' then
66
gem 'mongoid', ENV['MONGOID_VERSION'] || '~> 7.3.0'
77
gem 'mongoid-scroll'
88
gem 'mongoid-shell'
9+
10+
group :development, :test do
11+
gem 'database_cleaner-mongoid', '~> 2.0.1'
12+
end
913
when 'activerecord' then
1014
gem 'activerecord', ENV['ACTIVERECORD_VERSION'] || '~> 6.0.0'
1115
gem 'otr-activerecord'
1216
gem 'pagy_cursor', '~> 0.6.1'
1317
gem 'pg'
18+
19+
group :development, :test do
20+
gem 'database_cleaner-active_record', '~> 2.2.0'
21+
end
1422
when nil
1523
warn "Missing ENV['DATABASE_ADAPTER']."
1624
else
@@ -23,7 +31,6 @@ group :development, :test do
2331
gem 'bundler'
2432
gem 'byebug'
2533
gem 'capybara', '~> 3.36.0'
26-
gem 'database_cleaner', '~> 2.1.0'
2734
gem 'fabrication'
2835
gem 'faker'
2936
gem 'faraday', '0.17.5'

spec/support/database_cleaner.rb renamed to spec/database_adapters/activerecord/database_cleaner.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require 'database_cleaner'
1+
require 'database_cleaner/active_record'
22

33
RSpec.configure do |config|
44
config.before :suite do
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
require 'database_cleaner/mongoid'
2+
3+
RSpec.configure do |config|
4+
config.before :suite do
5+
DatabaseCleaner.strategy = :deletion
6+
DatabaseCleaner.clean_with :deletion
7+
end
8+
9+
config.around :each do |example|
10+
DatabaseCleaner.cleaning do
11+
example.run
12+
end
13+
end
14+
end

0 commit comments

Comments
 (0)