diff options
author | Sean Griffin <sean@seantheprogrammer.com> | 2015-11-23 14:33:11 -0700 |
---|---|---|
committer | Sean Griffin <sean@seantheprogrammer.com> | 2015-11-23 14:33:11 -0700 |
commit | 8404ed6408e17efda09bf568e79eba36858be5d9 (patch) | |
tree | 94a4b872f399c3c0594c93f07dbb733938ebe2a8 /actionpack/test/dispatch | |
parent | 65a61ab7c370d2894c11ce276725f723a5c9c111 (diff) | |
parent | 7f546318d56b75bafb798d0c178578600fd6939e (diff) | |
download | rails-8404ed6408e17efda09bf568e79eba36858be5d9.tar.gz rails-8404ed6408e17efda09bf568e79eba36858be5d9.tar.bz2 rails-8404ed6408e17efda09bf568e79eba36858be5d9.zip |
Merge pull request #17928 from sergey-alekseev/remove-unused-form-data-method
Diffstat (limited to 'actionpack/test/dispatch')
-rw-r--r-- | actionpack/test/dispatch/request_test.rb | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/actionpack/test/dispatch/request_test.rb b/actionpack/test/dispatch/request_test.rb index 22240699d9..08c4554721 100644 --- a/actionpack/test/dispatch/request_test.rb +++ b/actionpack/test/dispatch/request_test.rb @@ -1212,3 +1212,23 @@ class RequestVariant < BaseRequestTest end end end + +class RequestFormData < BaseRequestTest + test 'media_type is from the FORM_DATA_MEDIA_TYPES array' do + assert stub_request('CONTENT_TYPE' => 'application/x-www-form-urlencoded').form_data? + assert stub_request('CONTENT_TYPE' => 'multipart/form-data').form_data? + end + + test 'media_type is not from the FORM_DATA_MEDIA_TYPES array' do + assert !stub_request('CONTENT_TYPE' => 'application/xml').form_data? + assert !stub_request('CONTENT_TYPE' => 'multipart/related').form_data? + end + + test 'no Content-Type header is provided and the request_method is POST' do + request = stub_request('REQUEST_METHOD' => 'POST') + + assert_equal '', request.media_type + assert_equal 'POST', request.request_method + assert !request.form_data? + end +end |