Namespace
Methods
S
T
Instance Public methods
setup()
# File activerecord/test/cases/connection_adapters/adapter_leasing_test.rb, line 15
def setup
  @adapter = AbstractAdapter.new nil, nil
end
test_close()
# File activerecord/test/cases/connection_adapters/adapter_leasing_test.rb, line 37
def test_close
  pool = Pool.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
test_expire_mutates_in_use()
# File activerecord/test/cases/connection_adapters/adapter_leasing_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_not @adapter.in_use?, 'adapter is in use'
end
test_in_use?()
# File activerecord/test/cases/connection_adapters/adapter_leasing_test.rb, line 19
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
test_lease_twice()
# File activerecord/test/cases/connection_adapters/adapter_leasing_test.rb, line 25
def test_lease_twice
  assert @adapter.lease, 'should lease adapter'
  assert_not @adapter.lease, 'should not lease adapter'
end