aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test/cases/arel/update_manager_test.rb
diff options
context:
space:
mode:
Diffstat (limited to 'activerecord/test/cases/arel/update_manager_test.rb')
-rw-r--r--activerecord/test/cases/arel/update_manager_test.rb43
1 files changed, 22 insertions, 21 deletions
diff --git a/activerecord/test/cases/arel/update_manager_test.rb b/activerecord/test/cases/arel/update_manager_test.rb
index 91118c5e9f..cc1b9ac5b3 100644
--- a/activerecord/test/cases/arel/update_manager_test.rb
+++ b/activerecord/test/cases/arel/update_manager_test.rb
@@ -1,10 +1,11 @@
# frozen_string_literal: true
-require_relative 'helper'
+
+require_relative "helper"
module Arel
class UpdateManagerTest < Arel::Spec
- describe 'new' do
- it 'takes an engine' do
+ describe "new" do
+ it "takes an engine" do
Arel::UpdateManager.new
end
end
@@ -17,17 +18,17 @@ module Arel
um.to_sql.must_be_like %{ UPDATE "users" SET "name" = ? }
end
- it 'handles limit properly' do
+ it "handles limit properly" do
table = Table.new(:users)
um = Arel::UpdateManager.new
- um.key = 'id'
+ um.key = "id"
um.take 10
um.table table
um.set [[table[:name], nil]]
assert_match(/LIMIT 10/, um.to_sql)
end
- describe 'set' do
+ describe "set" do
it "updates with null" do
table = Table.new(:users)
um = Arel::UpdateManager.new
@@ -36,7 +37,7 @@ module Arel
um.to_sql.must_be_like %{ UPDATE "users" SET "name" = NULL }
end
- it 'takes a string' do
+ it "takes a string" do
table = Table.new(:users)
um = Arel::UpdateManager.new
um.table table
@@ -44,36 +45,36 @@ module Arel
um.to_sql.must_be_like %{ UPDATE "users" SET foo = bar }
end
- it 'takes a list of lists' do
+ it "takes a list of lists" do
table = Table.new(:users)
um = Arel::UpdateManager.new
um.table table
- um.set [[table[:id], 1], [table[:name], 'hello']]
+ um.set [[table[:id], 1], [table[:name], "hello"]]
um.to_sql.must_be_like %{
UPDATE "users" SET "id" = 1, "name" = 'hello'
}
end
- it 'chains' do
+ it "chains" do
table = Table.new(:users)
um = Arel::UpdateManager.new
- um.set([[table[:id], 1], [table[:name], 'hello']]).must_equal um
+ um.set([[table[:id], 1], [table[:name], "hello"]]).must_equal um
end
end
- describe 'table' do
- it 'generates an update statement' do
+ describe "table" do
+ it "generates an update statement" do
um = Arel::UpdateManager.new
um.table Table.new(:users)
um.to_sql.must_be_like %{ UPDATE "users" }
end
- it 'chains' do
+ it "chains" do
um = Arel::UpdateManager.new
um.table(Table.new(:users)).must_equal um
end
- it 'generates an update statement with joins' do
+ it "generates an update statement with joins" do
um = Arel::UpdateManager.new
table = Table.new(:users)
@@ -87,8 +88,8 @@ module Arel
end
end
- describe 'where' do
- it 'generates a where clause' do
+ describe "where" do
+ it "generates a where clause" do
table = Table.new :users
um = Arel::UpdateManager.new
um.table table
@@ -98,7 +99,7 @@ module Arel
}
end
- it 'chains' do
+ it "chains" do
table = Table.new :users
um = Arel::UpdateManager.new
um.table table
@@ -106,18 +107,18 @@ module Arel
end
end
- describe 'key' do
+ describe "key" do
before do
@table = Table.new :users
@um = Arel::UpdateManager.new
@um.key = @table[:foo]
end
- it 'can be set' do
+ it "can be set" do
@um.ast.key.must_equal @table[:foo]
end
- it 'can be accessed' do
+ it "can be accessed" do
@um.key.must_equal @table[:foo]
end
end