##// END OF EJS Templates
add functional test to export issue csv encoded in Big5 on Traditional Chinese locale (#8549)...
Toshi MARUYAMA -
r7701:dde0de8cc5c9
parent child
Show More
@@ -296,6 +296,34 class IssuesControllerTest < ActionController::TestCase
296 assert_equal 'text/csv', @response.content_type
296 assert_equal 'text/csv', @response.content_type
297 end
297 end
298
298
299 def test_index_csv_big_5
300 with_settings :default_language => "zh-TW" do
301 str_utf8 = "\xe4\xb8\x80\xe6\x9c\x88"
302 str_big5 = "\xa4@\xa4\xeb"
303 if str_utf8.respond_to?(:force_encoding)
304 str_utf8.force_encoding('UTF-8')
305 str_big5.force_encoding('Big5')
306 end
307 issue = Issue.new(:project_id => 1, :tracker_id => 1, :author_id => 3,
308 :status_id => 1, :priority => IssuePriority.all.first,
309 :subject => str_utf8)
310 assert issue.save
311
312 get :index, :project_id => 1,
313 :f => ['subject'],
314 :op => '=', :values => [str_utf8],
315 :format => 'csv'
316 assert_equal 'text/csv', @response.content_type
317 lines = @response.body.chomp.split("\n")
318 s1 = "\xaa\xac\xbaA"
319 if str_utf8.respond_to?(:force_encoding)
320 s1.force_encoding('Big5')
321 end
322 assert lines[0].include?(s1)
323 assert lines[1].include?(str_big5)
324 end
325 end
326
299 def test_index_pdf
327 def test_index_pdf
300 get :index, :format => 'pdf'
328 get :index, :format => 'pdf'
301 assert_response :success
329 assert_response :success
General Comments 0
You need to be logged in to leave comments. Login now