aboutsummaryrefslogtreecommitdiffstats
path: root/test/test_select_manager.rb
diff options
context:
space:
mode:
authorAaron Patterson <aaron.patterson@gmail.com>2011-02-25 15:19:11 -0800
committerAaron Patterson <aaron.patterson@gmail.com>2011-02-25 15:19:11 -0800
commitabffef945a64a32ac959ee11d41593d575bcccab (patch)
tree4a23d5ca695a14debe253e0123add70e5714fced /test/test_select_manager.rb
parent6b021764ff16bbab92f8c27ea8f93f1c8df6bd50 (diff)
downloadrails-abffef945a64a32ac959ee11d41593d575bcccab.tar.gz
rails-abffef945a64a32ac959ee11d41593d575bcccab.tar.bz2
rails-abffef945a64a32ac959ee11d41593d575bcccab.zip
Adding SelectManager#limit= and removing limit nodes when nil is assigned to limit
Diffstat (limited to 'test/test_select_manager.rb')
-rw-r--r--test/test_select_manager.rb9
1 files changed, 9 insertions, 0 deletions
diff --git a/test/test_select_manager.rb b/test/test_select_manager.rb
index 4b4733db97..efea44d56f 100644
--- a/test/test_select_manager.rb
+++ b/test/test_select_manager.rb
@@ -743,6 +743,15 @@ module Arel
manager = Arel::SelectManager.new Table.engine
manager.take(1).must_equal manager
end
+
+ it 'removes LIMIT when nil is passed' do
+ manager = Arel::SelectManager.new Table.engine
+ manager.limit = 10
+ assert_match('LIMIT', manager.to_sql)
+
+ manager.limit = nil
+ refute_match('LIMIT', manager.to_sql)
+ end
end
describe 'where' do