aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test/base_test.rb
diff options
context:
space:
mode:
authorMarcel Molina <marcel@vernix.org>2006-01-04 03:43:28 +0000
committerMarcel Molina <marcel@vernix.org>2006-01-04 03:43:28 +0000
commitbbec3ae512290eaee7942d3c073285f69c7ecf0a (patch)
tree5ee05f9cfdea0e23bad368f5546bfd03af222d55 /activerecord/test/base_test.rb
parent10cf9ecafc4b1953cf8289e530cab7a0a751b9c4 (diff)
downloadrails-bbec3ae512290eaee7942d3c073285f69c7ecf0a.tar.gz
rails-bbec3ae512290eaee7942d3c073285f69c7ecf0a.tar.bz2
rails-bbec3ae512290eaee7942d3c073285f69c7ecf0a.zip
Sanitize scoped conditions.
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3379 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'activerecord/test/base_test.rb')
-rwxr-xr-xactiverecord/test/base_test.rb19
1 files changed, 8 insertions, 11 deletions
diff --git a/activerecord/test/base_test.rb b/activerecord/test/base_test.rb
index a7b1521d89..9b5d053a98 100755
--- a/activerecord/test/base_test.rb
+++ b/activerecord/test/base_test.rb
@@ -1082,27 +1082,24 @@ class BasicsTest < Test::Unit::TestCase
end
def test_scoped_find_conditions
- developers = Developer.with_scope(:find => { :conditions => 'salary > 90000' }) do
+ scoped_developers = Developer.with_scope(:find => { :conditions => 'salary > 90000' }) do
Developer.find(:all, :conditions => 'id < 5')
end
- david = Developer.find(1)
- assert !developers.include?(david) # David's salary is less than 90,000
- assert_equal 3, developers.size
+ assert !scoped_developers.include?(developers(:david)) # David's salary is less than 90,000
+ assert_equal 3, scoped_developers.size
end
def test_scoped_find_limit_offset
- developers = Developer.with_scope(:find => { :limit => 3, :offset => 2 }) do
+ scoped_developers = Developer.with_scope(:find => { :limit => 3, :offset => 2 }) do
Developer.find(:all, :order => 'id')
end
- david = Developer.find(1)
- jamis = Developer.find(1)
- assert !developers.include?(david) # David has id 1
- assert !developers.include?(jamis) # Jamis has id 2
- assert_equal 3, developers.size
+ assert !scoped_developers.include?(developers(:david))
+ assert !scoped_developers.include?(developers(:jamis))
+ assert_equal 3, scoped_developers.size
# Test without scoped find conditions to ensure we get the whole thing
developers = Developer.find(:all, :order => 'id')
- assert_equal 10, developers.size
+ assert_equal Developer.count, developers.size
end
# FIXME: this test ought to run, but it needs to run sandboxed so that it