Ruby on Rails | Screencasts | Download | Documentation | Weblog | Community | Source

Changeset 3918

Show
Ignore:
Timestamp:
03/18/06 06:21:04 (3 years ago)
Author:
minam
Message:

Add a test to make sure basic XML entities get unescaped properly

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/actionpack/test/controller/webservice_test.rb

    r3915 r3918  
    133133    assert_equal "unparsed", params[:data][:f] 
    134134    assert_equal [1, "hello", Date.new(1974,7,25)], params[:data][:g] 
     135  end 
     136 
     137  def test_entities_unescaped_as_xml_simple 
     138    ActionController::Base.param_parsers[Mime::XML] = :xml_simple 
     139    process('POST', 'application/xml', <<-XML) 
     140      <data>&lt;foo &quot;bar&apos;s&quot; &amp; friends&gt;</data> 
     141    XML 
     142    assert_equal %(<foo "bar's" & friends>), @controller.params[:data] 
    135143  end 
    136144