summaryrefslogtreecommitdiff
path: root/spec/lib/csv_builder_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/lib/csv_builder_spec.rb')
-rw-r--r--spec/lib/csv_builder_spec.rb12
1 files changed, 12 insertions, 0 deletions
diff --git a/spec/lib/csv_builder_spec.rb b/spec/lib/csv_builder_spec.rb
index 546be3ba6f7..ec065ee6f7d 100644
--- a/spec/lib/csv_builder_spec.rb
+++ b/spec/lib/csv_builder_spec.rb
@@ -105,5 +105,17 @@ RSpec.describe CsvBuilder do
expect(csv_data).not_to include "'*safe_desc"
expect(csv_data).not_to include "'*safe_title"
end
+
+ context 'when dangerous characters are after a line break' do
+ it 'does not append single quote to description' do
+ fake_object = double(title: "Safe title", description: "With task list\n-[x] todo 1")
+ fake_relation = FakeRelation.new([fake_object])
+ builder = described_class.new(fake_relation, 'Title' => 'title', 'Description' => 'description')
+
+ csv_data = builder.render
+
+ expect(csv_data).to eq("Title,Description\nSafe title,\"With task list\n-[x] todo 1\"\n")
+ end
+ end
end
end