X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/52e5fa6ad78f375cec5a207a123a4aa3939c8ddf..b5b9f9972bc760e5286debb02fa02f503eb71a94:/config/initializers/action_dispatch.rb 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