aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAaron Patterson <aaron.patterson@gmail.com>2011-02-21 15:01:49 -0800
committerAaron Patterson <aaron.patterson@gmail.com>2011-02-21 15:02:16 -0800
commita4c10530e70fc42358cf7ea32440376f2c3c4c58 (patch)
tree63d5836fe535cdbb4e180116b2210fb5dff38a60
parentdbc86c0f2c2fc3c8bacf35c67fb8e0967b0a8980 (diff)
downloadrails-a4c10530e70fc42358cf7ea32440376f2c3c4c58.tar.gz
rails-a4c10530e70fc42358cf7ea32440376f2c3c4c58.tar.bz2
rails-a4c10530e70fc42358cf7ea32440376f2c3c4c58.zip
adding failing tests for rails #6384
-rw-r--r--test/test_select_manager.rb18
1 files changed, 18 insertions, 0 deletions
diff --git a/test/test_select_manager.rb b/test/test_select_manager.rb
index 3b5ded8389..4b4733db97 100644
--- a/test/test_select_manager.rb
+++ b/test/test_select_manager.rb
@@ -126,6 +126,24 @@ module Arel
mgr.to_sql.must_be_like %{ SELECT FROM "users" HAVING foo AND bar }
end
end
+
+ describe 'on' do
+ it 'converts to sqlliterals' do
+ table = Table.new :users
+ right = table.alias
+ mgr = table.from table
+ mgr.join(right).on("omg")
+ mgr.to_sql.must_be_like %{ SELECT FROM "users" INNER JOIN "users" "users_2" ON omg }
+ end
+
+ it 'converts to sqlliterals' do
+ table = Table.new :users
+ right = table.alias
+ mgr = table.from table
+ mgr.join(right).on("omg", "123")
+ mgr.to_sql.must_be_like %{ SELECT FROM "users" INNER JOIN "users" "users_2" ON omg AND 123 }
+ end
+ end
end
describe 'clone' do