aboutsummaryrefslogtreecommitdiffstats
path: root/spec/arel
diff options
context:
space:
mode:
authorAaron Patterson <aaron.patterson@gmail.com>2010-09-10 09:47:50 -0700
committerAaron Patterson <aaron.patterson@gmail.com>2010-09-10 09:47:50 -0700
commitac2bdd1dd31c8b89578ae7f490a898838b9ef6e0 (patch)
treeeaa458133ed06fc90532a4bdc0872ac09e05b65e /spec/arel
parent9efae8f92de2361d50dc3ee9b674b2da1e782575 (diff)
downloadrails-ac2bdd1dd31c8b89578ae7f490a898838b9ef6e0.tar.gz
rails-ac2bdd1dd31c8b89578ae7f490a898838b9ef6e0.tar.bz2
rails-ac2bdd1dd31c8b89578ae7f490a898838b9ef6e0.zip
adding an offset node
Diffstat (limited to 'spec/arel')
-rw-r--r--spec/arel/select_manager_spec.rb15
1 files changed, 15 insertions, 0 deletions
diff --git a/spec/arel/select_manager_spec.rb b/spec/arel/select_manager_spec.rb
index 5e4059084f..9a2b14f920 100644
--- a/spec/arel/select_manager_spec.rb
+++ b/spec/arel/select_manager_spec.rb
@@ -26,6 +26,21 @@ module Arel
end
describe 'select manager' do
+ describe 'skip' do
+ it 'should add an offset' do
+ table = Table.new :users
+ mgr = table.from table
+ mgr.skip 10
+ mgr.to_sql.should be_like %{ SELECT FROM "users" OFFSET 10 }
+ end
+
+ it 'should chain' do
+ table = Table.new :users
+ mgr = table.from table
+ mgr.skip(10).to_sql.should be_like %{ SELECT FROM "users" OFFSET 10 }
+ end
+ end
+
describe 'taken' do
it 'should return limit' do
table = Table.new :users