Support standalone adapters (#941)

* Expose relevant specs to external adapters
This commit is contained in:
Mattia 2019-03-10 10:02:19 +00:00 committed by Olle Jonsson
parent 6ff61c0ecc
commit 14b596fd30
4 changed files with 31 additions and 14 deletions

View File

@ -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

View 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

View File

@ -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

View 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