1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00

Merge pull request #5469 from yakko/master

tests for Relation .present? .blank?
This commit is contained in:
José Valim 2012-03-16 07:37:13 -07:00
commit 8d87d5c947

View file

@ -1234,4 +1234,23 @@ class RelationTest < ActiveRecord::TestCase
scope = Post.order('foo(comments.body)')
assert_equal [], scope.references_values
end
def test_presence
topics = Topic.scoped
assert_queries(1) do
#checking if there are topics is used before you actually display them,
#thus it shouldn't invoke an extra count query
assert topics.present?
assert !topics.blank?
#shows count of topics and loops after loading the query should not trigger extra queries either
assert_no_queries { topics.size }
assert_no_queries { topics.count }
assert_no_queries { topics.length }
assert_no_queries { topics.each }
end
assert topics.loaded?
end
end