Do not test, document or use a private API method

These methods are nodoc so we should not document them.
上级 37bef582
...@@ -104,11 +104,6 @@ def init_internals # :nodoc: ...@@ -104,11 +104,6 @@ def init_internals # :nodoc:
# customer.address_city = "Copenhagen" # customer.address_city = "Copenhagen"
# customer.address # => Address.new("Hyancintvej", "Copenhagen") # customer.address # => Address.new("Hyancintvej", "Copenhagen")
# #
# customer.address_street = "Vesterbrogade"
# customer.address # => Address.new("Hyancintvej", "Copenhagen")
# customer.send(:clear_aggregation_cache)
# customer.address # => Address.new("Vesterbrogade", "Copenhagen")
#
# customer.address = Address.new("May Street", "Chicago") # customer.address = Address.new("May Street", "Chicago")
# customer.address_street # => "May Street" # customer.address_street # => "May Street"
# customer.address_city # => "Chicago" # customer.address_city # => "Chicago"
......
...@@ -43,28 +43,6 @@ def test_subselect ...@@ -43,28 +43,6 @@ def test_subselect
assert_equal favs, fav2 assert_equal favs, fav2
end end
def test_clear_association_cache_stored
firm = Firm.find(1)
assert_kind_of Firm, firm
firm.send(:clear_association_cache)
assert_equal Firm.find(1).clients.collect(&:name).sort, firm.clients.collect(&:name).sort
end
def test_clear_association_cache_new_record
firm = Firm.new
client_stored = Client.find(3)
client_new = Client.new
client_new.name = "The Joneses"
clients = [ client_stored, client_new ]
firm.clients << clients
assert_equal clients.map(&:name).to_set, firm.clients.map(&:name).to_set
firm.send(:clear_association_cache)
assert_equal clients.map(&:name).to_set, firm.clients.map(&:name).to_set
end
def test_loading_the_association_target_should_keep_child_records_marked_for_destruction def test_loading_the_association_target_should_keep_child_records_marked_for_destruction
ship = Ship.create!(:name => "The good ship Dollypop") ship = Ship.create!(:name => "The good ship Dollypop")
part = ship.parts.create!(:name => "Mast") part = ship.parts.create!(:name => "Mast")
......
...@@ -812,7 +812,6 @@ def test_dup_with_aggregate_of_same_name_as_attribute ...@@ -812,7 +812,6 @@ def test_dup_with_aggregate_of_same_name_as_attribute
def test_dup_does_not_copy_associations def test_dup_does_not_copy_associations
author = authors(:david) author = authors(:david)
assert_not_equal [], author.posts assert_not_equal [], author.posts
author.send(:clear_association_cache)
author_dup = author.dup author_dup = author.dup
assert_equal [], author_dup.posts assert_equal [], author_dup.posts
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册