mirror of
https://github.com/lostisland/faraday.git
synced 2025-10-04 00:02:03 -04:00
Support standalone adapters (#941)
* Expose relevant specs to external adapters
This commit is contained in:
parent
6ff61c0ecc
commit
14b596fd30
@ -20,5 +20,7 @@ Gem::Specification.new do |spec|
|
||||
|
||||
spec.add_dependency 'multipart-post', '>= 1.2', '< 3'
|
||||
|
||||
spec.files = `git ls-files -z lib LICENSE.md README.md`.split("\0")
|
||||
spec.require_paths = %w[lib spec/external_adapters]
|
||||
spec.files = `git ls-files -z lib spec/external_adapters`.split("\0")
|
||||
spec.files += %w[LICENSE.md README.md]
|
||||
end
|
||||
|
14
spec/external_adapters/faraday_specs_setup.rb
Normal file
14
spec/external_adapters/faraday_specs_setup.rb
Normal file
@ -0,0 +1,14 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'webmock/rspec'
|
||||
WebMock.disable_net_connect!(allow_localhost: true)
|
||||
|
||||
require_relative '../support/helper_methods'
|
||||
require_relative '../support/disabling_stub'
|
||||
require_relative '../support/streaming_response_checker'
|
||||
require_relative '../support/shared_examples/adapter'
|
||||
require_relative '../support/shared_examples/request_method'
|
||||
|
||||
RSpec.configure do |config|
|
||||
config.include Faraday::HelperMethods
|
||||
end
|
@ -130,16 +130,3 @@ module FormatterOverrides
|
||||
|
||||
RSpec::Core::Formatters::DocumentationFormatter.prepend self
|
||||
end
|
||||
|
||||
# Allows to disable WebMock stubs
|
||||
module DisablingStub
|
||||
def disable
|
||||
@disabled = true
|
||||
end
|
||||
|
||||
def disabled?
|
||||
@disabled
|
||||
end
|
||||
|
||||
WebMock::RequestStub.prepend self
|
||||
end
|
||||
|
14
spec/support/disabling_stub.rb
Normal file
14
spec/support/disabling_stub.rb
Normal file
@ -0,0 +1,14 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
# Allows to disable WebMock stubs
|
||||
module DisablingStub
|
||||
def disable
|
||||
@disabled = true
|
||||
end
|
||||
|
||||
def disabled?
|
||||
@disabled
|
||||
end
|
||||
|
||||
WebMock::RequestStub.prepend self
|
||||
end
|
Loading…
x
Reference in New Issue
Block a user