wrote a test showing eager loading's misbehavior (sanitizing against the wrong table) when the association has a :conditions hash

Signed-off-by: Michael Koziarski <michael@koziarski.com>
This commit is contained in:
Will Bryant
2008-09-24 16:44:56 +12:00
committed by Michael Koziarski
parent 8c105ee0c8
commit 8233f8314b

View File

@@ -116,6 +116,13 @@ class EagerAssociationTest < ActiveRecord::TestCase
assert_equal 2, posts.first.comments.size
end
def test_loading_from_an_association_that_has_a_hash_of_conditions
assert_nothing_raised do
Author.find(:all, :include => :hello_posts_with_hash_conditions)
end
assert !Author.find(authors(:david).id, :include => :hello_posts_with_hash_conditions).hello_posts.empty?
end
def test_loading_with_no_associations
assert_nil Post.find(posts(:authorless).id, :include => :author).author
end