aboutsummaryrefslogtreecommitdiff
path: root/test/controllers/exports_controller_test.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/controllers/exports_controller_test.rb')
-rw-r--r--test/controllers/exports_controller_test.rb18
1 files changed, 18 insertions, 0 deletions
diff --git a/test/controllers/exports_controller_test.rb b/test/controllers/exports_controller_test.rb
index 9e69df8..eefff6f 100644
--- a/test/controllers/exports_controller_test.rb
+++ b/test/controllers/exports_controller_test.rb
@@ -15,10 +15,28 @@ class ExportsControllerTest < ActionDispatch::IntegrationTest
assert_equal 'text/csv', @response.media_type
end
+ test 'csv: underscore is removed for the title' do
+ things(:thing1).update!(title: 'This is a _title_ with _many_ underscores')
+
+ get search_exports_url(0, format: 'csv')
+
+ body = @response.body.split("\n")
+
+ assert_equal 'This is a title with many underscores', body.last.split(',')[7]
+ end
+
test 'uoc: works' do
get search_exports_url(0, format: 'uoc')
assert_equal @response.body, file_fixture('all.uoc.tex').read
assert_equal 'application/x-tex', @response.media_type
end
+
+ test 'uoc: underscore is supported for the title' do
+ things(:thing1).update!(title: 'This is a _title_ with _many_ underscores')
+
+ get search_exports_url(0, format: 'uoc')
+
+ assert_equal @response.body, file_fixture('underscores.uoc.tex').read
+ end
end