database_cleaner/adapters/database_cleaner-sequel
Olle Jonsson 94673ff60a CI: adapters, drop sudo: false 2020-01-31 00:38:47 -06:00
..
bin
lib release v1.8.0. 2020-01-29 15:59:44 -08:00
spec
tmp
.gitignore
.rspec
.travis.yml CI: adapters, drop sudo: false 2020-01-31 00:38:47 -06:00
Gemfile
Gemfile.lock release v1.8.1. 2020-01-30 17:58:00 -08:00
LICENSE.txt
README.md
Rakefile
database_cleaner-sequel.gemspec release v1.8.0. 2020-01-29 15:59:44 -08:00

README.md

Database Cleaner Adapter for Sequel

Build Status Code Climate

Clean your Sequel databases with Database Cleaner.

See https://github.com/DatabaseCleaner/database_cleaner for more information.

Installation

# Gemfile
group :test do
  gem 'database_cleaner-sequel'
end

Supported Strategies

Here is an overview of the supported strategies:

Truncation Transaction Deletion
Yes Yes Yes

(Default strategy is denoted in bold)

Configuration options

ORM How to access Notes
Sequel DatabaseCleaner[:sequel] Multiple databases supported; specify DatabaseCleaner[:sequel, {:connection => Sequel.connect(uri)}]

Common Errors

Nothing happens in JRuby with Sequel using transactions

Due to an inconsistency in JRuby's implementation of Fibers, Sequel gives a different connection to DatabaseCleaner.start than is used for tests run between .start and .clean. This can be worked around by running your tests in a block like DatabaseCleaner.cleaning { run_my_tests } instead, which does not use Fibers.

See [LICENSE] for details.