Sha256: 42dd607966abdd3eaf68792723ad0e3cbc7651d11cc3c4a1862c8700a7b09e31
Contents?: true
Size: 1.41 KB
Versions: 2
Compression:
Stored size: 1.41 KB
Contents
require "cases/helper" module ActiveRecord module ConnectionAdapters class AbstractAdapterTest < ActiveRecord::TestCase attr_reader :adapter def setup @adapter = AbstractAdapter.new nil, nil end def test_in_use? # FIXME: change to refute in Rails 4.0 / mt assert !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 !adapter.lease, 'should not lease adapter' end def test_last_use assert !adapter.last_use adapter.lease assert adapter.last_use end def test_expire_mutates_in_use assert adapter.lease, 'lease adapter' assert adapter.in_use?, 'adapter is in use' adapter.expire assert !adapter.in_use?, 'adapter is in use' end def test_close pool = ConnectionPool.new(Base::ConnectionSpecification.new({}, nil)) pool.connections << 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 !adapter.in_use? assert_equal adapter, pool.connection end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
activerecord-nuodb-adapter-2.0.3 | test/cases/connection_adapters/abstract_adapter_test.rb |
activerecord-nuodb-adapter-2.0 | test/cases/connection_adapters/abstract_adapter_test.rb |