RackRequest#content_type should return Mime::Type
This commit is contained in:
parent
8b306bf24c
commit
0f8206104e
|
@ -24,7 +24,7 @@ module ActionController #:nodoc:
|
||||||
super()
|
super()
|
||||||
end
|
end
|
||||||
|
|
||||||
%w[ AUTH_TYPE CONTENT_TYPE GATEWAY_INTERFACE PATH_INFO
|
%w[ AUTH_TYPE GATEWAY_INTERFACE PATH_INFO
|
||||||
PATH_TRANSLATED QUERY_STRING REMOTE_HOST
|
PATH_TRANSLATED QUERY_STRING REMOTE_HOST
|
||||||
REMOTE_IDENT REMOTE_USER SCRIPT_NAME
|
REMOTE_IDENT REMOTE_USER SCRIPT_NAME
|
||||||
SERVER_NAME SERVER_PROTOCOL
|
SERVER_NAME SERVER_PROTOCOL
|
||||||
|
|
|
@ -166,6 +166,18 @@ class RackRequestParamsParsingTest < BaseRackTest
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class RackRequestContentTypeTest < BaseRackTest
|
||||||
|
def test_html_content_type_verification
|
||||||
|
@request.env['CONTENT_TYPE'] = Mime::HTML.to_s
|
||||||
|
assert @request.content_type.verify_request?
|
||||||
|
end
|
||||||
|
|
||||||
|
def test_xml_content_type_verification
|
||||||
|
@request.env['CONTENT_TYPE'] = Mime::XML.to_s
|
||||||
|
assert !@request.content_type.verify_request?
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class RackRequestNeedsRewoundTest < BaseRackTest
|
class RackRequestNeedsRewoundTest < BaseRackTest
|
||||||
def test_body_should_be_rewound
|
def test_body_should_be_rewound
|
||||||
data = 'foo'
|
data = 'foo'
|
||||||
|
|
Loading…
Reference in New Issue