Defect #26599 » 0002-Add-a-test-for-file-name-corruption-when-export-a-wi.patch
test/functional/wiki_controller_test.rb | ||
---|---|---|
1087 | 1087 |
assert_include 'h1. CookBook documentation v2', @response.body |
1088 | 1088 |
end |
1089 | 1089 | |
1090 |
def test_show_filename_should_be_uri_encoded_for_ms_browsers |
|
1091 |
@request.session[:user_id] = 2 |
|
1092 |
title = 'Этика_менеджмента' |
|
1093 | ||
1094 |
# Non-MS browsers |
|
1095 |
get :show, :params => {:project_id => 1, :id => title, :format => 'txt'} |
|
1096 |
assert_response :success |
|
1097 |
assert_equal "attachment; filename=\"#{title + '.txt'}\"", |
|
1098 |
@response.headers['Content-Disposition'] |
|
1099 | ||
1100 |
# Microsoft's browsers: filename should be URI encoded |
|
1101 |
@request.user_agent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36 Edge/15.15063' |
|
1102 |
get :show, :params => {:project_id => 1, :id => title, :format => 'txt'} |
|
1103 |
assert_response :success |
|
1104 |
assert_equal "attachment; filename=\"#{URI.encode(title + '.txt')}\"", |
|
1105 |
@response.headers['Content-Disposition'] |
|
1106 |
end |
|
1107 | ||
1090 | 1108 |
def test_edit_unprotected_page |
1091 | 1109 |
# Non members can edit unprotected wiki pages |
1092 | 1110 |
@request.session[:user_id] = 4 |
- « Previous
- 1
- 2
- 3
- Next »