diff options
author | Michael Kozono <mkozono@gmail.com> | 2017-11-26 23:10:51 -0800 |
---|---|---|
committer | Michael Kozono <mkozono@gmail.com> | 2017-12-01 15:26:42 -0800 |
commit | 71d27044189bf114904e798017e541697acad8e9 (patch) | |
tree | 08dd9643dbc254f3b4b1a04ada4f476c3c5d7606 | |
parent | 74b3870a958cadf35fd3c13a78334c96d46de939 (diff) | |
download | gitlab-ce-71d27044189bf114904e798017e541697acad8e9.tar.gz |
Add tests for disable_quote option
-rw-r--r-- | spec/lib/gitlab/database_spec.rb | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/spec/lib/gitlab/database_spec.rb b/spec/lib/gitlab/database_spec.rb index fcddfad3f9f..8872bf7fc87 100644 --- a/spec/lib/gitlab/database_spec.rb +++ b/spec/lib/gitlab/database_spec.rb @@ -199,6 +199,22 @@ describe Gitlab::Database do described_class.bulk_insert('test', rows) end + it 'does not quote values of a column in the disable_quote option' do + [1, 2, 4, 5].each do |i| + expect(connection).to receive(:quote).with(i) + end + + described_class.bulk_insert('test', rows, disable_quote: :c) + end + + it 'does not quote values of columns in the disable_quote option' do + [2, 5].each do |i| + expect(connection).to receive(:quote).with(i) + end + + described_class.bulk_insert('test', rows, disable_quote: [:a, :c]) + end + it 'handles non-UTF-8 data' do expect { described_class.bulk_insert('test', [{ a: "\255" }]) }.not_to raise_error end |