Fix DatabaseSelector test that fails sometimes

On CI we've seen a few test failures when the DatabaseSelectorTest runs
before the ConnectionHandlersMultiDbTest. This is because it's creating
2 handlers but not properly tearing them down.

Example failure:

```
Failure:
ActiveRecord::ConnectionAdapters::ConnectionHandlersMultiDbTest#test_connects_to_with_single_configuration
[/rails/activerecord/test/cases/connection_adapters/connection_handlers_multi_db_test.rb:241]:
Expected: 1
  Actual: 2
```
This commit is contained in:
eileencodes 2019-02-12 12:26:09 -05:00
parent 1bbf08bb49
commit 32bd378821

@ -11,6 +11,10 @@ class DatabaseSelectorTest < ActiveRecord::TestCase
@session = ActiveRecord::Middleware::DatabaseSelector::Resolver::Session.new(@session_store)
end
teardown do
ActiveRecord::Base.connection_handlers = { writing: ActiveRecord::Base.default_connection_handler }
end
def test_empty_session
assert_equal Time.at(0), @session.last_write_timestamp
end