Methods
N
S
T
Class Public methods
name()
# File activerecord/test/cases/connection_adapters/connection_handler_test.rb, line 7
def self.name; 'klass';    end
Instance Public methods
setup()
# File activerecord/test/cases/connection_adapters/connection_handler_test.rb, line 6
def setup
  @klass    = Class.new(Base)   { def self.name; 'klass';    end }
  @subklass = Class.new(@klass) { def self.name; 'subklass'; end }

  @handler = ConnectionHandler.new
  @pool    = @handler.establish_connection(@klass, Base.connection_pool.spec)
end
test_active_connections?()
# File activerecord/test/cases/connection_adapters/connection_handler_test.rb, line 18
def test_active_connections?
  assert !@handler.active_connections?
  assert @handler.retrieve_connection(@klass)
  assert @handler.active_connections?
  @handler.clear_active_connections!
  assert !@handler.active_connections?
end
test_connection_pools()
# File activerecord/test/cases/connection_adapters/connection_handler_test.rb, line 46
def test_connection_pools
  assert_deprecated do
    assert_equal({ Base.connection_pool.spec => @pool }, @handler.connection_pools)
  end
end
test_retrieve_connection()
# File activerecord/test/cases/connection_adapters/connection_handler_test.rb, line 14
def test_retrieve_connection
  assert @handler.retrieve_connection(@klass)
end
test_retrieve_connection_pool()
# File activerecord/test/cases/connection_adapters/connection_handler_test.rb, line 30
def test_retrieve_connection_pool
  assert_not_nil @handler.retrieve_connection_pool(@klass)
end
test_retrieve_connection_pool_uses_superclass_pool_after_subclass_establish_and_remove()
# File activerecord/test/cases/connection_adapters/connection_handler_test.rb, line 38
def test_retrieve_connection_pool_uses_superclass_pool_after_subclass_establish_and_remove
  sub_pool = @handler.establish_connection(@subklass, Base.connection_pool.spec)
  assert_same sub_pool, @handler.retrieve_connection_pool(@subklass)

  @handler.remove_connection @subklass
  assert_same @pool, @handler.retrieve_connection_pool(@subklass)
end
test_retrieve_connection_pool_uses_superclass_when_no_subclass_connection()
# File activerecord/test/cases/connection_adapters/connection_handler_test.rb, line 34
def test_retrieve_connection_pool_uses_superclass_when_no_subclass_connection
  assert_not_nil @handler.retrieve_connection_pool(@subklass)
end
test_retrieve_connection_pool_with_ar_base()
# File activerecord/test/cases/connection_adapters/connection_handler_test.rb, line 26
def test_retrieve_connection_pool_with_ar_base
  assert_nil @handler.retrieve_connection_pool(ActiveRecord::Base)
end