Methods
S
T
Attributes
[R] adapter
Instance Public methods
setup()
# File activerecord/test/cases/connection_adapters/abstract_adapter_test.rb, line 8
def setup
  @adapter = AbstractAdapter.new nil, nil
end
test_close()
# File activerecord/test/cases/connection_adapters/abstract_adapter_test.rb, line 37
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
test_expire_mutates_in_use()
# File activerecord/test/cases/connection_adapters/abstract_adapter_test.rb, line 30
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
test_in_use?()
# File activerecord/test/cases/connection_adapters/abstract_adapter_test.rb, line 12
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
test_last_use()
# File activerecord/test/cases/connection_adapters/abstract_adapter_test.rb, line 24
def test_last_use
  assert !adapter.last_use
  adapter.lease
  assert adapter.last_use
end
test_lease_twice()
# File activerecord/test/cases/connection_adapters/abstract_adapter_test.rb, line 19
def test_lease_twice
  assert adapter.lease, 'should lease adapter'
  assert !adapter.lease, 'should not lease adapter'
end