Open
Description
For some reason DatabaseCleaner.clean fails occasionally with this error:
Failure/Error: DatabaseCleaner.clean
NoMethodError:
undefined method `database_type' for :default:Symbol
# /Users/jwilcox/.rvm/gems/ruby-2.3.1/gems/database_cleaner-1.5.3/lib/database_cleaner/sequel/truncation.rb:58:in `txid'
# /Users/jwilcox/.rvm/gems/ruby-2.3.1/gems/database_cleaner-1.5.3/lib/database_cleaner/sequel/truncation.rb:54:in `dirty?'
# /Users/jwilcox/.rvm/gems/ruby-2.3.1/gems/database_cleaner-1.5.3/lib/database_cleaner/sequel/truncation.rb:15:in `clean'
# /Users/jwilcox/.rvm/gems/ruby-2.3.1/gems/database_cleaner-1.5.3/lib/database_cleaner/base.rb:92:in `clean'
# /Users/jwilcox/.rvm/gems/ruby-2.3.1/gems/database_cleaner-1.5.3/lib/database_cleaner/configuration.rb:79:in `block in clean'
# /Users/jwilcox/.rvm/gems/ruby-2.3.1/gems/database_cleaner-1.5.3/lib/database_cleaner/configuration.rb:79:in `each'
# /Users/jwilcox/.rvm/gems/ruby-2.3.1/gems/database_cleaner-1.5.3/lib/database_cleaner/configuration.rb:79:in `clean'
# ./spec/spec_helper.rb:48:in `block (2 levels) in <top (required)>'
I am using the Sequel gem and have rspec configured with
config.before(:suite) do
DatabaseCleaner.strategy = :truncation
end
config.after(:each) do |example|
DatabaseCleaner.clean
end
The tests that fail are not even using and database operations, they are just unit tests
Metadata
Metadata
Assignees
Labels
No labels