Sha256: b805491f000f6da6f0f27e795d31e91a39db337bd000baefe738e85bdddf0f2c
Contents?: true
Size: 662 Bytes
Versions: 8
Compression:
Stored size: 662 Bytes
Contents
# Backport the Rails 5 controller test methods to Rails 4 module BackportTestHelpers [:delete, :get, :post, :put, :patch].each do |http_action| define_method(http_action) do |*args| (action, rest) = *args rest ||= {} if rest[:xhr] @request.env['HTTP_X_REQUESTED_WITH'] = 'XMLHttpRequest' @request.env['HTTP_ACCEPT'] ||= [Mime::JS, Mime::HTML, Mime::XML, 'text/xml', Mime::ALL].join(', ') end if rest[:body] super(action, rest[:body], rest.except(:params).merge(rest.fetch(:params, {}))) else super(action, rest.except(:params).merge(rest.fetch(:params, {}))) end end end end
Version data entries
8 entries across 8 versions & 1 rubygems