From aebc83102b23042f0dc83be1afb35f86ea381cc3 Mon Sep 17 00:00:00 2001 From: Aaron Patterson Date: Tue, 12 Oct 2010 14:17:26 -0700 Subject: implementing where_sql method --- spec/select_manager_spec.rb | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'spec') diff --git a/spec/select_manager_spec.rb b/spec/select_manager_spec.rb index 287657d0c1..b8512eb741 100644 --- a/spec/select_manager_spec.rb +++ b/spec/select_manager_spec.rb @@ -379,6 +379,23 @@ module Arel end end + describe 'where_sql' do + it 'gives me back the where sql' do + table = Table.new :users + manager = Arel::SelectManager.new Table.engine + manager.from table + manager.where table[:id].eq 10 + manager.where_sql.should be_like %{ WHERE "users"."id" = 10 } + end + + it 'returns nil when there are no wheres' do + table = Table.new :users + manager = Arel::SelectManager.new Table.engine + manager.from table + manager.where_sql.should be_nil + end + end + describe 'update' do it 'copies limits' do engine = EngineProxy.new Table.engine -- cgit v1.2.3