diff options
author | Jeremy Kemper <jeremykemper@gmail.com> | 2014-04-21 15:54:28 -0500 |
---|---|---|
committer | Jeremy Kemper <jeremykemper@gmail.com> | 2014-04-21 15:54:28 -0500 |
commit | 6e6c76d2ffb6eb2e72bcd7da37f6c648315bfc1c (patch) | |
tree | f4479bf9c0c70cff7b2422fade30c4f4c47ec18d /activerecord/test/cases/connection_adapters/abstract_adapter_test.rb | |
parent | 5adf6ca9719f3aa520b684c352da5f91ab17ec49 (diff) | |
download | rails-6e6c76d2ffb6eb2e72bcd7da37f6c648315bfc1c.tar.gz rails-6e6c76d2ffb6eb2e72bcd7da37f6c648315bfc1c.tar.bz2 rails-6e6c76d2ffb6eb2e72bcd7da37f6c648315bfc1c.zip |
Rearrange deck chairs on the titanic. Organize connection handling test cases.
Diffstat (limited to 'activerecord/test/cases/connection_adapters/abstract_adapter_test.rb')
-rw-r--r-- | activerecord/test/cases/connection_adapters/abstract_adapter_test.rb | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/activerecord/test/cases/connection_adapters/abstract_adapter_test.rb b/activerecord/test/cases/connection_adapters/abstract_adapter_test.rb deleted file mode 100644 index deed226eab..0000000000 --- a/activerecord/test/cases/connection_adapters/abstract_adapter_test.rb +++ /dev/null @@ -1,56 +0,0 @@ -require "cases/helper" - -module ActiveRecord - module ConnectionAdapters - class ConnectionPool - def insert_connection_for_test!(c) - synchronize do - @connections << c - @available.add c - end - end - end - - class AbstractAdapterTest < ActiveRecord::TestCase - attr_reader :adapter - - def setup - @adapter = AbstractAdapter.new nil, nil - end - - def test_in_use? - assert_not adapter.in_use?, 'adapter is not in use' - assert adapter.lease, 'lease adapter' - assert adapter.in_use?, 'adapter is in use' - end - - def test_lease_twice - assert adapter.lease, 'should lease adapter' - assert_not adapter.lease, 'should not lease adapter' - end - - def test_expire_mutates_in_use - assert adapter.lease, 'lease adapter' - assert adapter.in_use?, 'adapter is in use' - adapter.expire - assert_not adapter.in_use?, 'adapter is in use' - end - - def test_close - pool = ConnectionPool.new(ConnectionSpecification.new({}, nil)) - pool.insert_connection_for_test! adapter - adapter.pool = pool - - # Make sure the pool marks the connection in use - assert_equal adapter, pool.connection - assert adapter.in_use? - - # Close should put the adapter back in the pool - adapter.close - assert_not adapter.in_use? - - assert_equal adapter, pool.connection - end - end - end -end |