Skip to content

Commit

Permalink
Remove XmlSimple dependencies
Browse files Browse the repository at this point in the history
  • Loading branch information
jeremy committed Nov 26, 2008
1 parent ab8fff2 commit 4073a6d
Showing 1 changed file with 4 additions and 5 deletions.
9 changes: 4 additions & 5 deletions actionpack/test/controller/webservice_test.rb
Expand Up @@ -101,14 +101,13 @@ def test_post_xml_using_a_root_node_named_type
end

def test_post_xml_using_an_attributted_node_named_type
ActionController::Base.param_parsers[Mime::XML] = Proc.new { |data| XmlSimple.xml_in(data, 'ForceArray' => false) }
ActionController::Base.param_parsers[Mime::XML] = Proc.new { |data| Hash.from_xml(data)['request'].with_indifferent_access }
process('POST', 'application/xml', '<request><type type="string">Arial,12</type><z>3</z></request>')

assert_equal 'type, z', @controller.response.body
assert @controller.params.has_key?(:type)
assert_equal 'string', @controller.params['type']['type']
assert_equal 'Arial,12', @controller.params['type']['content']
assert_equal '3', @controller.params['z']
assert_equal 'Arial,12', @controller.params['type'], @controller.params.inspect
assert_equal '3', @controller.params['z'], @controller.params.inspect
end

def test_register_and_use_yaml
Expand All @@ -128,7 +127,7 @@ def test_register_and_use_yaml_as_symbol
end

def test_register_and_use_xml_simple
ActionController::Base.param_parsers[Mime::XML] = Proc.new { |data| XmlSimple.xml_in(data, 'ForceArray' => false) }
ActionController::Base.param_parsers[Mime::XML] = Proc.new { |data| Hash.from_xml(data)['request'].with_indifferent_access }
process('POST', 'application/xml', '<request><summary>content...</summary><title>SimpleXml</title></request>' )
assert_equal 'summary, title', @controller.response.body
assert @controller.params.has_key?(:summary)
Expand Down

0 comments on commit 4073a6d

Please sign in to comment.