RackRequest#content_type should return Mime::Type

This commit is contained in:
Pratik Naik 2008-07-16 03:18:09 +01:00
parent 8b306bf24c
commit 0f8206104e
2 changed files with 13 additions and 1 deletions

View File

@ -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

View File

@ -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'