0
@@ -851,8 +851,13 @@ class MultipartRequestParameterParsingTest < Test::Unit::TestCase
0
class XmlParamsParsingTest < Test::Unit::TestCase
0
+ person = parse_body("<person><name>David</name></person>")[:person]
0
+ assert_kind_of Hash, person
0
+ assert_equal 'David', person['name']
0
person = parse_body("<person><name>David</name><avatar type='file' name='me.jpg' content_type='image/jpg'>#{ActiveSupport::Base64.encode64('ABC')}</avatar></person>")
0
@@ -899,3 +904,19 @@ class LegacyXmlParamsParsingTest < XmlParamsParsingTest
0
ActionController::CgiRequest.new(cgi).request_parameters
0
+class JsonParamsParsingTest < Test::Unit::TestCase
0
+ person = parse_body({:person => {:name => "David"}}.to_json)[:person]
0
+ assert_kind_of Hash, person
0
+ assert_equal 'David', person['name']
0
+ env = { 'CONTENT_TYPE' => 'application/json',
0
+ 'CONTENT_LENGTH' => body.size.to_s }
0
+ cgi = ActionController::Integration::Session::StubCGI.new(env, body)
0
+ ActionController::CgiRequest.new(cgi).request_parameters
Comments
been waiting for someone to implement this for a long time!