diff options
author | Arthur Nogueira Neves <github@arthurnn.com> | 2016-05-11 09:02:10 -0400 |
---|---|---|
committer | Arthur Nogueira Neves <github@arthurnn.com> | 2016-05-11 09:02:10 -0400 |
commit | 733161d48b4292c8731c35eaa20131a49c5a5b9a (patch) | |
tree | 5b3339fe050241eedf4cecaa17c09980ddde8f52 /activerecord/test | |
parent | 897decaceb0e48669391af7e20b7b7aff848e6d7 (diff) | |
parent | f1030fd897640f2d051ee29143544fad5b64d6d3 (diff) | |
download | rails-733161d48b4292c8731c35eaa20131a49c5a5b9a.tar.gz rails-733161d48b4292c8731c35eaa20131a49c5a5b9a.tar.bz2 rails-733161d48b4292c8731c35eaa20131a49c5a5b9a.zip |
Merge pull request #24971 from arthurnn/arthurnn/dont_cache_specification_name
Dont cache the conn_spec_name when empty
Diffstat (limited to 'activerecord/test')
-rw-r--r-- | activerecord/test/cases/connection_adapters/connection_handler_test.rb | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/activerecord/test/cases/connection_adapters/connection_handler_test.rb b/activerecord/test/cases/connection_adapters/connection_handler_test.rb index 62beb8bea4..2d3c411479 100644 --- a/activerecord/test/cases/connection_adapters/connection_handler_test.rb +++ b/activerecord/test/cases/connection_adapters/connection_handler_test.rb @@ -91,7 +91,7 @@ module ActiveRecord end def test_a_class_using_custom_pool_and_switching_back_to_primary - klass2 = Class.new(Base) { def self.name; 'klass2'; end } + klass2 = Class.new(Base) { def self.name; 'klass2'; end } assert_equal klass2.connection.object_id, ActiveRecord::Base.connection.object_id @@ -103,6 +103,15 @@ module ActiveRecord assert_equal klass2.connection.object_id, ActiveRecord::Base.connection.object_id end + + def test_connection_specification_name_should_fallback_to_parent + klassA = Class.new(Base) + klassB = Class.new(klassA) + + assert_equal klassB.connection_specification_name, klassA.connection_specification_name + klassA.connection_specification_name = "readonly" + assert_equal "readonly", klassB.connection_specification_name + end end end end |