Sha256: 7206ffb1fe929d268b3521124d1cd5777064ea8add0c8ec78c453e69311e9c85

Contents?: true

Size: 794 Bytes

Versions: 5

Compression:

Stored size: 794 Bytes

Contents

# Rails 5 deprecates calling HTTP action methods with positional arguments
# in favor of keyword arguments. However, the keyword argument form is only
# supported in Rails 5+. Since we support back to 4, we need some sort of shim
# to avoid super noisy deprecations when running tests.
module HTTPMethodShim
  def get(path, params = nil, headers = nil)
    super(path, params: params, headers: headers)
  end

  def post(path, params = nil, headers = nil)
    super(path, params: params, headers: headers)
  end

  def put(path, params = nil, headers = nil)
    super(path, params: params, headers: headers)
  end
end

if ::Rails::VERSION::MAJOR >= 5
  RSpec.configure do |config|
    config.include HTTPMethodShim, type: :controller
    config.include HTTPMethodShim, type: :request
  end
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
doorkeeper-sequel-1.2.1 spec/support/http_method_shim.rb
doorkeeper-4.2.0 spec/support/http_method_shim.rb
doorkeeper-4.1.0 spec/support/http_method_shim.rb
doorkeeper-4.0.0 spec/support/http_method_shim.rb
doorkeeper-4.0.0.rc4 spec/support/http_method_shim.rb