X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/c9fa49c99485b0ba1242c6d13e12df9ab1532987..3d7fd13357df11aba4b7eb6bb5789aca5d334938:/config/initializers/action_dispatch.rb?ds=sidebyside diff --git a/config/initializers/action_dispatch.rb b/config/initializers/action_dispatch.rb index 687ce3fb1..af446fc1d 100644 --- a/config/initializers/action_dispatch.rb +++ b/config/initializers/action_dispatch.rb @@ -1,2 +1,17 @@ # Stop rails from automatically parsing XML in request bodies Rails.configuration.middleware.delete ActionDispatch::ParamsParser + +# https://github.com/rails/rails/issues/20710 +module ActionDispatch + module Assertions + def html_document_with_rss + @html_document ||= if @response.content_type == Mime::RSS + Nokogiri::XML::Document.parse(@response.body) + else + html_document_without_rss + end + end + + alias_method_chain :html_document, :rss + end +end