mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Modifies mime-registration test not to interfere with real mime types
The tests introduced in https://github.com/rails/rails/pull/23816/files#diff-384a5a15d8d53de799fb6541688ea5f9R153 register the JSON API media type `application/vnd.api+json` with `Mime[:json]`. The JSON API media type should not be registered with `Mime[:json]`, as discussed in #23712. Moreover, since the actual mime type used in the test is incidental, I've changed this to a valid, but fictional `applcation/vnd.rails+json`. These tests were causing failures in https://github.com/rails/rails/pull/25050#issuecomment-221092934 where `Mime[:jsonapi]` is being added, so that JSON API request params are parsed with the JSONAPI gem.
This commit is contained in:
parent
28492204ee
commit
152ac626af
1 changed files with 3 additions and 3 deletions
|
@ -155,7 +155,7 @@ class RootLessJSONParamsParsingTest < ActionDispatch::IntegrationTest
|
||||||
test "parses json params after custom json mime type registered" do
|
test "parses json params after custom json mime type registered" do
|
||||||
begin
|
begin
|
||||||
Mime::Type.unregister :json
|
Mime::Type.unregister :json
|
||||||
Mime::Type.register "application/json", :json, %w(application/vnd.api+json)
|
Mime::Type.register "application/json", :json, %w(application/vnd.rails+json)
|
||||||
assert_parses(
|
assert_parses(
|
||||||
{"user" => {"username" => "meinac"}, "username" => "meinac"},
|
{"user" => {"username" => "meinac"}, "username" => "meinac"},
|
||||||
"{\"username\": \"meinac\"}", { 'CONTENT_TYPE' => 'application/json' }
|
"{\"username\": \"meinac\"}", { 'CONTENT_TYPE' => 'application/json' }
|
||||||
|
@ -169,10 +169,10 @@ class RootLessJSONParamsParsingTest < ActionDispatch::IntegrationTest
|
||||||
test "parses json params after custom json mime type registered with synonym" do
|
test "parses json params after custom json mime type registered with synonym" do
|
||||||
begin
|
begin
|
||||||
Mime::Type.unregister :json
|
Mime::Type.unregister :json
|
||||||
Mime::Type.register "application/json", :json, %w(application/vnd.api+json)
|
Mime::Type.register "application/json", :json, %w(application/vnd.rails+json)
|
||||||
assert_parses(
|
assert_parses(
|
||||||
{"user" => {"username" => "meinac"}, "username" => "meinac"},
|
{"user" => {"username" => "meinac"}, "username" => "meinac"},
|
||||||
"{\"username\": \"meinac\"}", { 'CONTENT_TYPE' => 'application/vnd.api+json' }
|
"{\"username\": \"meinac\"}", { 'CONTENT_TYPE' => 'application/vnd.rails+json' }
|
||||||
)
|
)
|
||||||
ensure
|
ensure
|
||||||
Mime::Type.unregister :json
|
Mime::Type.unregister :json
|
||||||
|
|
Loading…
Reference in a new issue