Defect #43002 » remove-test_entry_should_return_text_plain_for_js_files.patch
| test/functional/repositories_subversion_controller_test.rb (作業コピー) | ||
|---|---|---|
| 357 | 357 |
assert_equal "attachment; filename=\"helloworld.c\"; filename*=UTF-8''helloworld.c", @response.headers['Content-Disposition'] |
| 358 | 358 |
end |
| 359 | 359 | |
| 360 |
def test_entry_should_return_text_plain_for_js_files |
|
| 361 |
# JavaScript files should be served as 'text/plain' instead of |
|
| 362 |
# 'application/javascript' to avoid |
|
| 363 |
# ActionController::InvalidCrossOriginRequest exception |
|
| 364 |
assert_equal 0, @repository.changesets.count |
|
| 365 |
@repository.fetch_changesets |
|
| 366 |
@project.reload |
|
| 367 |
assert_equal NUM_REV, @repository.changesets.count |
|
| 368 |
get( |
|
| 369 |
:raw, |
|
| 370 |
:params => {
|
|
| 371 |
:id => PRJ_ID, |
|
| 372 |
:repository_id => @repository.id, |
|
| 373 |
:path => repository_path_hash(['subversion_test', 'foo.js'])[:param] |
|
| 374 |
} |
|
| 375 |
) |
|
| 376 |
assert_response :success |
|
| 377 |
assert_equal 'text/plain', @response.media_type |
|
| 378 |
assert_match /attachment/, @response.headers['Content-Disposition'] |
|
| 379 |
end |
|
| 380 | ||
| 381 | 360 |
def test_directory_entry |
| 382 | 361 |
assert_equal 0, @repository.changesets.count |
| 383 | 362 |
@repository.fetch_changesets |