Failing counter cache test. References #6896.
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@7675 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
This commit is contained in:
parent
191a0484f0
commit
26174b2881
|
@ -1158,6 +1158,24 @@ class BelongsToAssociationsTest < Test::Unit::TestCase
|
||||||
assert_equal 0, Topic.find(t2.id).replies.size
|
assert_equal 0, Topic.find(t2.id).replies.size
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def test_belongs_to_counter_after_save
|
||||||
|
topic = Topic.create!(:title => "monday night")
|
||||||
|
topic.replies.create!(:title => "re: monday night", :content => "football")
|
||||||
|
assert_equal 1, Topic.find(topic.id)[:replies_count]
|
||||||
|
|
||||||
|
topic.save!
|
||||||
|
assert_equal 1, Topic.find(topic.id)[:replies_count]
|
||||||
|
end
|
||||||
|
|
||||||
|
def test_belongs_to_counter_after_update_attributes
|
||||||
|
topic = Topic.create!(:title => "37s")
|
||||||
|
topic.replies.create!(:title => "re: 37s", :content => "rails")
|
||||||
|
assert_equal 1, Topic.find(topic.id)[:replies_count]
|
||||||
|
|
||||||
|
topic.update_attributes(:title => "37signals")
|
||||||
|
assert_equal 1, Topic.find(topic.id)[:replies_count]
|
||||||
|
end
|
||||||
|
|
||||||
def test_assignment_before_parent_saved
|
def test_assignment_before_parent_saved
|
||||||
client = Client.find(:first)
|
client = Client.find(:first)
|
||||||
apple = Firm.new("name" => "Apple")
|
apple = Firm.new("name" => "Apple")
|
||||||
|
|
Loading…
Reference in New Issue