aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorNoemj <olli.rissanen@helsinki.fi>2013-01-29 21:39:36 +0200
committerNoemj <olli.rissanen@helsinki.fi>2013-01-29 21:39:36 +0200
commit9c514f39bd040c45ffa7df43bab24c2a0c88c6e3 (patch)
tree3084f510da42b7c35c06490aebe5b7d173dbdb34 /test
parent38d0a222e275d917a2c1d093b24457bafb600a00 (diff)
downloadrails-9c514f39bd040c45ffa7df43bab24c2a0c88c6e3.tar.gz
rails-9c514f39bd040c45ffa7df43bab24c2a0c88c6e3.tar.bz2
rails-9c514f39bd040c45ffa7df43bab24c2a0c88c6e3.zip
Denied the quoting of SqlLiterals
Diffstat (limited to 'test')
-rw-r--r--test/test_update_manager.rb8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/test_update_manager.rb b/test/test_update_manager.rb
index f9704af425..1dd881b259 100644
--- a/test/test_update_manager.rb
+++ b/test/test_update_manager.rb
@@ -8,6 +8,14 @@ module Arel
end
end
+ it "should not quote sql literals" do
+ table = Table.new(:users)
+ um = Arel::UpdateManager.new Table.engine
+ um.table table
+ um.set [[table[:name], (Arel::Nodes::BindParam.new '?')]]
+ um.to_sql.must_be_like %{ UPDATE "users" SET "name" = ? }
+ end
+
it 'handles limit properly' do
table = Table.new(:users)
um = Arel::UpdateManager.new Table.engine