Skip to content

Commit e1dbb6c

Browse files
committed
unify arel_bind_param/new_bind_param helper in tests
1 parent dfe9208 commit e1dbb6c

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

test/simple.rb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -788,7 +788,7 @@ def test_raw_update_bind_param_with_q_mark
788788

789789
arel = update_manager Entry, :title => ( value = "?baz?!?" )
790790
if prepared_statements?
791-
arel.where Entry.arel_table[:id].eq(Arel::Nodes::BindParam.new('?'))
791+
arel.where Entry.arel_table[:id].eq(new_bind_param)
792792
binds = [ [ column, value ], [ Entry.columns_hash['id'], entry.id ] ]
793793
else
794794
arel.where Entry.arel_table[:id].eq( entry.id.to_s )
@@ -830,7 +830,7 @@ def test_raw_delete_bind_param_with_q_mark
830830
arel = Arel::DeleteManager.new Entry.arel_engine
831831
arel.from arel_table = Entry.arel_table
832832
if prepared_statements?
833-
arel.where arel_table[:title].eq(Arel::Nodes::BindParam.new('?'))
833+
arel.where arel_table[:title].eq(new_bind_param)
834834
binds = [ [ Entry.columns_hash['title'], "foo?!?" ] ]
835835
else
836836
arel.where arel_table[:title].eq( "foo?!?" )
@@ -994,7 +994,7 @@ def insert_manager(table, columns = {})
994994
arel.into table.arel_table
995995
if columns
996996
values = columns.map do |name, value|
997-
value = Arel::Nodes::BindParam.new('?') if prepared_statements?
997+
value = new_bind_param if prepared_statements?
998998
[ table.arel_table[name.to_sym], value ]
999999
end
10001000
arel.insert values
@@ -1022,7 +1022,7 @@ def update_manager(table, columns = {})
10221022
arel.table table.arel_table
10231023
if columns
10241024
values = columns.map do |name, value|
1025-
value = Arel::Nodes::BindParam.new('?') if prepared_statements?
1025+
value = new_bind_param if prepared_statements?
10261026
[ table.arel_table[name.to_sym], value ]
10271027
end
10281028
arel.set values
@@ -1038,7 +1038,7 @@ def test_exec_delete
10381038
entry = Entry.create! :title => '42'
10391039
arel = Arel::DeleteManager.new Entry.arel_engine
10401040
arel.from arel_table = Entry.arel_table
1041-
arel.where arel_table[:title].eq(arel_bind_param)
1041+
arel.where arel_table[:title].eq(new_bind_param)
10421042
column = Entry.columns_hash['title']
10431043

10441044
connection.exec_delete arel, 'DELETE(entry)', [ [ column, "42" ] ]

test/test_helper.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -285,9 +285,10 @@ def with_default_and_local_utc_zone(&block)
285285

286286
private
287287

288-
def arel_bind_param
288+
def new_bind_param
289289
ar_version('4.2') ? Arel::Nodes::BindParam.new : Arel::Nodes::BindParam.new('?')
290290
end
291+
alias_method :arel_bind_param, :new_bind_param
291292

292293
def prepared_statements?(connection = ActiveRecord::Base.connection)
293294
connection.send :prepared_statements?

0 commit comments

Comments
 (0)