提交 3747f896 编写于 作者: E Emilio Tagua

Moved relation's test to relation_test.

上级 c01c21b3
......@@ -667,7 +667,7 @@ def all(*args)
options = args.extract_options!
if options.empty? #&& !scoped?(:find)
if options.empty? && !scoped?(:find)
relation = arel_table
else
include_associations = merge_includes(scope(:find, :include), options[:include])
......@@ -1751,7 +1751,6 @@ def construct_finder_arel(options = {}, scope = scope(:find))
relation = relation.readonly if options[:readonly]
relation
end
def construct_finder_sql(options, scope = scope(:find))
......
......@@ -593,12 +593,12 @@ def test_default_scope
end
def test_default_scope_with_conditions_string
assert_equal Developer.find_all_by_name('David').map(&:id).sort, DeveloperCalledDavid.all.to_a.map(&:id).sort
assert_equal Developer.find_all_by_name('David').map(&:id).sort, DeveloperCalledDavid.find(:all).map(&:id).sort
assert_equal nil, DeveloperCalledDavid.create!.name
end
def test_default_scope_with_conditions_hash
assert_equal Developer.find_all_by_name('Jamis').map(&:id).sort, DeveloperCalledJamis.all.to_a.map(&:id).sort
assert_equal Developer.find_all_by_name('Jamis').map(&:id).sort, DeveloperCalledJamis.find(:all).map(&:id).sort
assert_equal 'Jamis', DeveloperCalledJamis.create!.name
end
......
......@@ -114,5 +114,16 @@ def test_find_with_included_associations
posts.first.author
end
end
def test_default_scope_with_conditions_string
assert_equal Developer.find_all_by_name('David').map(&:id).sort, DeveloperCalledDavid.all.to_a.map(&:id).sort
assert_equal nil, DeveloperCalledDavid.create!.name
end
def test_default_scope_with_conditions_hash
assert_equal Developer.find_all_by_name('Jamis').map(&:id).sort, DeveloperCalledJamis.all.to_a.map(&:id).sort
assert_equal 'Jamis', DeveloperCalledJamis.create!.name
end
end
Subproject commit 755a7ced2f98b0bb246089c80cdfa04cd918fa89
Subproject commit 8852db7087a8f4f98e5fd26fa33bac14a5400979
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册