diff options
Diffstat (limited to 'spec/support/database_cleaner.rb')
| -rw-r--r-- | spec/support/database_cleaner.rb | 21 | 
1 files changed, 21 insertions, 0 deletions
| diff --git a/spec/support/database_cleaner.rb b/spec/support/database_cleaner.rb new file mode 100644 index 000000000..a9758d437 --- /dev/null +++ b/spec/support/database_cleaner.rb @@ -0,0 +1,21 @@ +RSpec.configure do |config| +  config.before(:suite) do +    DatabaseCleaner.clean_with(:truncation) +  end + +  config.before(:each) do +    DatabaseCleaner.strategy = :transaction +  end + +  config.before(:each, :js => true) do +    DatabaseCleaner.strategy = :truncation +  end + +  config.before(:each) do +    DatabaseCleaner.start +  end + +  config.append_after(:each) do +    DatabaseCleaner.clean +  end +end | 
