Sha256: ffdf6ec3d59d4dd0b998c763905198662ee89d152a377f9069394eeced9bfb2d

Contents?: true

Size: 841 Bytes

Versions: 6

Compression:

Stored size: 841 Bytes

Contents

# Backport the Rails 5 controller test methods to Rails 4
module BackportTest
  def delete(*args)
    (action, rest) = *args
    rest ||= {}
    if rest[:xhr]
      @request.env['HTTP_X_REQUESTED_WITH'] = 'XMLHttpRequest'
    end
    super(action, rest[:params])
  end

  def get(*args)
    (action, rest) = *args
    rest ||= {}
    if rest[:xhr]
      @request.env['HTTP_X_REQUESTED_WITH'] = 'XMLHttpRequest'
    end
    super(action, rest[:params])
  end

  def post(*args)
    (action, rest) = *args
    rest ||= {}
    if rest[:xhr]
      @request.env['HTTP_X_REQUESTED_WITH'] = 'XMLHttpRequest'
    end
    super(action, rest[:params])
  end

  def put(*args)
    (action, rest) = *args
    rest ||= {}
    if rest[:xhr]
      @request.env['HTTP_X_REQUESTED_WITH'] = 'XMLHttpRequest'
    end
    super(action, rest[:params])
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
blacklight-6.4.2 spec/support/backport_test.rb
blacklight-6.4.1 spec/support/backport_test.rb
blacklight-6.4.0 spec/support/backport_test.rb
blacklight-6.3.3 spec/support/backport_test.rb
blacklight-6.3.1 spec/support/backport_test.rb
blacklight-6.3.0 spec/support/backport_test.rb