Sha256: 0c61d692c59353f36436e5284ab4f2d5dd38fcccaaed101b103a909883ff7917
Contents?: true
Size: 1.07 KB
Versions: 41
Compression:
Stored size: 1.07 KB
Contents
# Backport the Rails 5 controller test methods to Rails 4 module BackportTestHelpers def delete(*args) (action, rest) = *args rest ||= {} @request.env['HTTP_X_REQUESTED_WITH'] = 'XMLHttpRequest' if rest[:xhr] super(action, rest[:params]) end def get(*args) (action, rest) = *args rest ||= {} @request.env['HTTP_X_REQUESTED_WITH'] = 'XMLHttpRequest' if rest[:xhr] super(action, rest[:params]) end def post(*args) (action, rest) = *args rest ||= {} body = rest[:body] @request.env['HTTP_X_REQUESTED_WITH'] = 'XMLHttpRequest' if rest[:xhr] if body super(action, body, rest.except(:params).merge(rest[:params])) else super(action, rest[:params]) end end def put(*args) (action, rest) = *args rest ||= {} @request.env['HTTP_X_REQUESTED_WITH'] = 'XMLHttpRequest' if rest[:xhr] super(action, rest[:params]) end def patch(*args) (action, rest) = *args rest ||= {} @request.env['HTTP_X_REQUESTED_WITH'] = 'XMLHttpRequest' if rest[:xhr] super(action, rest[:params]) end end
Version data entries
41 entries across 41 versions & 2 rubygems