class ActiveRecord::ConnectionAdapters::AdapterLeasingTest
Public Instance Methods
setup()
click to toggle source
# File activerecord/test/cases/connection_adapters/adapter_leasing_test.rb, line 17 def setup @adapter = AbstractAdapter.new nil, nil end
test_close()
click to toggle source
# File activerecord/test/cases/connection_adapters/adapter_leasing_test.rb, line 41 def test_close pool = Pool.new(ConnectionSpecification.new("primary", {}, 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()
click to toggle source
# File activerecord/test/cases/connection_adapters/adapter_leasing_test.rb, line 34 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?()
click to toggle source
# File activerecord/test/cases/connection_adapters/adapter_leasing_test.rb, line 21 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()
click to toggle source
# File activerecord/test/cases/connection_adapters/adapter_leasing_test.rb, line 27 def test_lease_twice assert @adapter.lease, "should lease adapter" assert_raises(ActiveRecordError) do @adapter.lease end end