instance method xml_http_request

Ruby on Rails 5.0.7.2

Since v3.0.20 Last seen in v5.0.7.2

Available in: v3.0.20 v3.1.12 v3.2.22.5 v4.0.13 v4.1.16 v4.2.11.3 v5.0.7.2

Signature

xml_http_request(*args)

No documentation comment.

Parameters

args rest
Source
# File actionpack/lib/action_controller/test_case.rb, line 424
      def xml_http_request(*args)
        ActiveSupport::Deprecation.warn(<<-MSG.strip_heredoc)
          `xhr` and `xml_http_request` are deprecated and will be removed in Rails 5.1.
          Switch to e.g. `post :create, params: { comment: { body: 'Honey bunny' } }, xhr: true`.
        MSG

        @request.env['HTTP_X_REQUESTED_WITH'] = 'XMLHttpRequest'
        @request.env['HTTP_ACCEPT'] ||= [Mime[:js], Mime[:html], Mime[:xml], 'text/xml', '*/*'].join(', ')
        __send__(*args).tap do
          @request.env.delete 'HTTP_X_REQUESTED_WITH'
          @request.env.delete 'HTTP_ACCEPT'
        end
      end

Defined in actionpack/lib/action_controller/test_case.rb line 424 · View on GitHub · Improve this page · Find usages on GitHub

Defined in ActionController::TestCase::Behavior

Type at least 2 characters to search.

Use the arrow keys to navigate results, Enter to open one, Escape to close.

Keyboard shortcuts

/
Focus search
⌘K / Ctrl-K
Command palette
?
This help
Esc
Close