aboutsummaryrefslogtreecommitdiffstats
path: root/test/test_update_manager.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_update_manager.rb')
-rw-r--r--test/test_update_manager.rb28
1 files changed, 14 insertions, 14 deletions
diff --git a/test/test_update_manager.rb b/test/test_update_manager.rb
index f1a019970d..f41dc46e7d 100644
--- a/test/test_update_manager.rb
+++ b/test/test_update_manager.rb
@@ -4,21 +4,21 @@ module Arel
describe 'update manager' do
describe 'new' do
it 'takes an engine' do
- Arel::UpdateManager.new Table.engine
+ Arel::UpdateManager.new
end
end
it "should not quote sql literals" do
table = Table.new(:users)
- um = Arel::UpdateManager.new Table.engine
+ um = Arel::UpdateManager.new
um.table table
- um.set [[table[:name], (Arel::Nodes::BindParam.new '?')]]
+ 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
+ um = Arel::UpdateManager.new
um.key = 'id'
um.take 10
um.table table
@@ -29,7 +29,7 @@ module Arel
describe 'set' do
it "updates with null" do
table = Table.new(:users)
- um = Arel::UpdateManager.new Table.engine
+ um = Arel::UpdateManager.new
um.table table
um.set [[table[:name], nil]]
um.to_sql.must_be_like %{ UPDATE "users" SET "name" = NULL }
@@ -37,7 +37,7 @@ module Arel
it 'takes a string' do
table = Table.new(:users)
- um = Arel::UpdateManager.new Table.engine
+ um = Arel::UpdateManager.new
um.table table
um.set Nodes::SqlLiteral.new "foo = bar"
um.to_sql.must_be_like %{ UPDATE "users" SET foo = bar }
@@ -45,7 +45,7 @@ module Arel
it 'takes a list of lists' do
table = Table.new(:users)
- um = Arel::UpdateManager.new Table.engine
+ um = Arel::UpdateManager.new
um.table table
um.set [[table[:id], 1], [table[:name], 'hello']]
um.to_sql.must_be_like %{
@@ -55,25 +55,25 @@ module Arel
it 'chains' do
table = Table.new(:users)
- um = Arel::UpdateManager.new Table.engine
+ um = Arel::UpdateManager.new
um.set([[table[:id], 1], [table[:name], 'hello']]).must_equal um
end
end
describe 'table' do
it 'generates an update statement' do
- um = Arel::UpdateManager.new Table.engine
+ um = Arel::UpdateManager.new
um.table Table.new(:users)
um.to_sql.must_be_like %{ UPDATE "users" }
end
it 'chains' do
- um = Arel::UpdateManager.new Table.engine
+ um = Arel::UpdateManager.new
um.table(Table.new(:users)).must_equal um
end
it 'generates an update statement with joins' do
- um = Arel::UpdateManager.new Table.engine
+ um = Arel::UpdateManager.new
table = Table.new(:users)
join_source = Arel::Nodes::JoinSource.new(
@@ -89,7 +89,7 @@ module Arel
describe 'where' do
it 'generates a where clause' do
table = Table.new :users
- um = Arel::UpdateManager.new Table.engine
+ um = Arel::UpdateManager.new
um.table table
um.where table[:id].eq(1)
um.to_sql.must_be_like %{
@@ -99,7 +99,7 @@ module Arel
it 'chains' do
table = Table.new :users
- um = Arel::UpdateManager.new Table.engine
+ um = Arel::UpdateManager.new
um.table table
um.where(table[:id].eq(1)).must_equal um
end
@@ -108,7 +108,7 @@ module Arel
describe 'key' do
before do
@table = Table.new :users
- @um = Arel::UpdateManager.new Table.engine
+ @um = Arel::UpdateManager.new
@um.key = @table[:foo]
end