Patch #31113 » 0001-Update-Rails-to-5.2.3.patch
| Gemfile | ||
|---|---|---|
| 2 | 2 | |
| 3 | 3 |
gem "bundler", ">= 1.5.0" |
| 4 | 4 | |
| 5 |
gem "rails", "5.2.2.1"
|
|
| 5 |
gem "rails", "5.2.3"
|
|
| 6 | 6 |
gem "rouge", "~> 3.3.0" |
| 7 | 7 |
gem "request_store", "1.0.5" |
| 8 | 8 |
gem "mini_mime", "~> 1.0.1" |
| test/functional/issues_controller_test.rb | ||
|---|---|---|
| 639 | 639 |
} |
| 640 | 640 |
assert_response :success |
| 641 | 641 | |
| 642 |
assert_equal 'text/csv; header=present', @response.content_type
|
|
| 642 |
assert_equal 'text/csv', @response.content_type |
|
| 643 | 643 |
assert response.body.starts_with?("#,")
|
| 644 | 644 |
lines = response.body.chomp.split("\n")
|
| 645 | 645 |
# default columns + id and project |
| ... | ... | |
| 653 | 653 |
} |
| 654 | 654 |
assert_response :success |
| 655 | 655 | |
| 656 |
assert_equal 'text/csv; header=present', @response.content_type
|
|
| 656 |
assert_equal 'text/csv', @response.content_type |
|
| 657 | 657 |
end |
| 658 | 658 | |
| 659 | 659 |
def test_index_csv_without_any_filters |
| ... | ... | |
| 681 | 681 |
assert_response :success |
| 682 | 682 |
end |
| 683 | 683 | |
| 684 |
assert_equal 'text/csv; header=present', response.content_type
|
|
| 684 |
assert_equal 'text/csv', response.content_type |
|
| 685 | 685 |
headers = response.body.chomp.split("\n").first.split(',')
|
| 686 | 686 |
assert_include 'Description', headers |
| 687 | 687 |
assert_include 'test_index_csv_with_description', response.body |
| ... | ... | |
| 697 | 697 |
:c => %w(subject spent_hours) |
| 698 | 698 |
} |
| 699 | 699 |
assert_response :success |
| 700 |
assert_equal 'text/csv; header=present', @response.content_type
|
|
| 700 |
assert_equal 'text/csv', @response.content_type |
|
| 701 | 701 |
lines = @response.body.chomp.split("\n")
|
| 702 | 702 |
assert_include "#{issue.id},#{issue.subject},7.33", lines
|
| 703 | 703 |
end |
| ... | ... | |
| 709 | 709 |
} |
| 710 | 710 |
assert_response :success |
| 711 | 711 | |
| 712 |
assert_equal 'text/csv; header=present', @response.content_type
|
|
| 712 |
assert_equal 'text/csv', @response.content_type |
|
| 713 | 713 |
assert_match /\A#,/, response.body |
| 714 | 714 |
lines = response.body.chomp.split("\n")
|
| 715 | 715 |
assert_equal IssueQuery.new.available_inline_columns.size, lines[0].split(',').size
|
| ... | ... | |
| 781 | 781 |
:subject => str_utf8, |
| 782 | 782 |
:format => 'csv' |
| 783 | 783 |
} |
| 784 |
assert_equal 'text/csv; header=present', @response.content_type
|
|
| 784 |
assert_equal 'text/csv', @response.content_type |
|
| 785 | 785 |
lines = @response.body.chomp.split("\n")
|
| 786 | 786 |
header = lines[0] |
| 787 | 787 |
status = (+"\xaa\xac\xbaA").force_encoding('Big5')
|
| ... | ... | |
| 803 | 803 |
:format => 'csv', |
| 804 | 804 |
:set_filter => 1 |
| 805 | 805 |
} |
| 806 |
assert_equal 'text/csv; header=present', @response.content_type
|
|
| 806 |
assert_equal 'text/csv', @response.content_type |
|
| 807 | 807 |
lines = @response.body.chomp.split("\n")
|
| 808 | 808 |
header = lines[0] |
| 809 | 809 |
issue_line = lines.find {|l| l =~ /^#{issue.id},/}
|
| ... | ... | |
| 827 | 827 |
:format => 'csv', |
| 828 | 828 |
:set_filter => 1 |
| 829 | 829 |
} |
| 830 |
assert_equal 'text/csv; header=present', @response.content_type
|
|
| 830 |
assert_equal 'text/csv', @response.content_type |
|
| 831 | 831 |
lines = @response.body.chomp.split("\n")
|
| 832 | 832 |
assert_include "#{issue.id},1234.50,#{str1}", lines
|
| 833 | 833 |
end |
| ... | ... | |
| 845 | 845 |
:format => 'csv', |
| 846 | 846 |
:set_filter => 1 |
| 847 | 847 |
} |
| 848 |
assert_equal 'text/csv; header=present', @response.content_type
|
|
| 848 |
assert_equal 'text/csv', @response.content_type |
|
| 849 | 849 |
lines = @response.body.chomp.split("\n")
|
| 850 | 850 |
assert_include "#{issue.id};1234,50;#{str1}", lines
|
| 851 | 851 |
end |
| ... | ... | |
| 1313 | 1313 |
:format => 'csv' |
| 1314 | 1314 |
} |
| 1315 | 1315 |
assert_response :success |
| 1316 |
assert_equal 'text/csv; header=present', response.content_type
|
|
| 1316 |
assert_equal 'text/csv', response.content_type |
|
| 1317 | 1317 |
lines = response.body.chomp.split("\n")
|
| 1318 | 1318 |
assert_include '1,"Related to #7, Related to #8, Blocks #11"', lines |
| 1319 | 1319 |
assert_include '2,Blocked by #12', lines |
| test/functional/timelog_controller_test.rb | ||
|---|---|---|
| 1350 | 1350 |
with_settings :date_format => '%m/%d/%Y' do |
| 1351 | 1351 |
get :index, :params => {:format => 'csv'}
|
| 1352 | 1352 |
assert_response :success |
| 1353 |
assert_equal 'text/csv; header=present', response.content_type
|
|
| 1353 |
assert_equal 'text/csv', response.content_type |
|
| 1354 | 1354 |
end |
| 1355 | 1355 |
end |
| 1356 | 1356 | |
| ... | ... | |
| 1358 | 1358 |
with_settings :date_format => '%m/%d/%Y' do |
| 1359 | 1359 |
get :index, :params => {:project_id => 1, :format => 'csv'}
|
| 1360 | 1360 |
assert_response :success |
| 1361 |
assert_equal 'text/csv; header=present', response.content_type
|
|
| 1361 |
assert_equal 'text/csv', response.content_type |
|
| 1362 | 1362 |
end |
| 1363 | 1363 |
end |
| 1364 | 1364 | |
| test/functional/timelog_report_test.rb | ||
|---|---|---|
| 233 | 233 |
:format => "csv" |
| 234 | 234 |
} |
| 235 | 235 |
assert_response :success |
| 236 |
assert_equal 'text/csv; header=present', @response.content_type
|
|
| 236 |
assert_equal 'text/csv', @response.content_type |
|
| 237 | 237 |
lines = @response.body.chomp.split("\n")
|
| 238 | 238 |
# Headers |
| 239 | 239 |
assert_equal 'Project,User,Activity,2007-3,2007-4,Total time', lines.first |
| ... | ... | |
| 251 | 251 |
:format => "csv" |
| 252 | 252 |
} |
| 253 | 253 |
assert_response :success |
| 254 |
assert_equal 'text/csv; header=present', @response.content_type
|
|
| 254 |
assert_equal 'text/csv', @response.content_type |
|
| 255 | 255 |
lines = @response.body.chomp.split("\n")
|
| 256 | 256 |
# Headers |
| 257 | 257 |
assert_equal 'Project,User,Activity,2007-3,2007-4,Total time', lines.first |
| ... | ... | |
| 289 | 289 |
} |
| 290 | 290 |
end |
| 291 | 291 |
assert_response :success |
| 292 |
assert_equal 'text/csv; header=present', @response.content_type
|
|
| 292 |
assert_equal 'text/csv', @response.content_type |
|
| 293 | 293 |
lines = @response.body.chomp.split("\n")
|
| 294 | 294 |
# Headers |
| 295 | 295 |
s1 = (+"\xa5\xce\xa4\xe1,2011-11-11,\xa4u\xae\xc9\xc1`\xadp").force_encoding('Big5')
|
| ... | ... | |
| 334 | 334 |
} |
| 335 | 335 |
end |
| 336 | 336 |
assert_response :success |
| 337 |
assert_equal 'text/csv; header=present', @response.content_type
|
|
| 337 |
assert_equal 'text/csv', @response.content_type |
|
| 338 | 338 |
lines = @response.body.chomp.split("\n")
|
| 339 | 339 |
# Headers |
| 340 | 340 |
s1 = (+"\xa5\xce\xa4\xe1,2011-11-11,\xa4u\xae\xc9\xc1`\xadp").force_encoding('Big5')
|
| ... | ... | |
| 369 | 369 |
:format => "csv" |
| 370 | 370 |
} |
| 371 | 371 |
assert_response :success |
| 372 |
assert_equal 'text/csv; header=present', @response.content_type
|
|
| 372 |
assert_equal 'text/csv', @response.content_type |
|
| 373 | 373 |
lines = @response.body.chomp.split("\n")
|
| 374 | 374 |
# Headers |
| 375 | 375 |
s1 = (+"Utilisateur;2011-11-11;Temps total").force_encoding('ISO-8859-1')
|
| test/functional/users_controller_test.rb | ||
|---|---|---|
| 74 | 74 |
assert_equal User.logged.status(1).count, response.body.chomp.split("\n").size - 1
|
| 75 | 75 |
assert_include 'active', response.body |
| 76 | 76 |
assert_not_include 'locked', response.body |
| 77 |
assert_equal 'text/csv; header=present', @response.content_type
|
|
| 77 |
assert_equal 'text/csv', @response.content_type |
|
| 78 | 78 |
end |
| 79 | 79 |
end |
| 80 | 80 | |
| ... | ... | |
| 86 | 86 |
assert_equal User.logged.status(3).count, response.body.chomp.split("\n").size - 1
|
| 87 | 87 |
assert_include 'locked', response.body |
| 88 | 88 |
assert_not_include 'active', response.body |
| 89 |
assert_equal 'text/csv; header=present', @response.content_type
|
|
| 89 |
assert_equal 'text/csv', @response.content_type |
|
| 90 | 90 |
end |
| 91 | 91 |
end |
| 92 | 92 | |
| ... | ... | |
| 96 | 96 | |
| 97 | 97 |
assert_equal User.logged.like('John').count, response.body.chomp.split("\n").size - 1
|
| 98 | 98 |
assert_include 'John', response.body |
| 99 |
assert_equal 'text/csv; header=present', @response.content_type
|
|
| 99 |
assert_equal 'text/csv', @response.content_type |
|
| 100 | 100 |
end |
| 101 | 101 | |
| 102 | 102 |
def test_index_csv_with_group_filter |
| ... | ... | |
| 104 | 104 |
assert_response :success |
| 105 | 105 | |
| 106 | 106 |
assert_equal Group.find(10).users.count, response.body.chomp.split("\n").size - 1
|
| 107 |
assert_equal 'text/csv; header=present', @response.content_type
|
|
| 107 |
assert_equal 'text/csv', @response.content_type |
|
| 108 | 108 |
end |
| 109 | 109 | |
| 110 | 110 |
def test_show |