kingfisherframework / kingfisher-example

2 stars 0 forks source link

Cleanup user table between tests #30

Open JuanitoFatas opened 7 years ago

JuanitoFatas commented 7 years ago
JuanitoFatas commented 7 years ago
RuntimeError:
  As you have more than one active sequel database you have to specify the one to use manually!
# /Users/juanito-fatas/.gem/ruby/2.3.2/gems/database_cleaner-1.5.3/lib/database_cleaner/sequel/base.rb:17:in `db'
# /Users/juanito-fatas/.gem/ruby/2.3.2/gems/database_cleaner-1.5.3/lib/database_cleaner/sequel/truncation.rb:58:in `txid'
# /Users/juanito-fatas/.gem/ruby/2.3.2/gems/database_cleaner-1.5.3/lib/database_cleaner/sequel/truncation.rb:54:in `dirty?'
# /Users/juanito-fatas/.gem/ruby/2.3.2/gems/database_cleaner-1.5.3/lib/database_cleaner/sequel/deletion.rb:37:in `clean'
# /Users/juanito-fatas/.gem/ruby/2.3.2/gems/database_cleaner-1.5.3/lib/database_cleaner/base.rb:46:in `clean_with'
# ./spec/kingfisher_helper.rb:25:in `block (2 levels) in <top (required)>'

Hmm 🤔 Some how sequel in test environment has two databases present that database_cleaner is not happy about it:

Sequel::DATABASES
=> [#<Sequel::Postgres::Database: "postgresql://localhost/twitter_test">,
 #<Sequel::Postgres::Database: "postgresql://localhost/twitter_test">]