Skip to content

Commit 1402c48

Browse files
committed
Don't require faraday unless you're using the HttpTestClient
1 parent fd71bb8 commit 1402c48

File tree

3 files changed

+7
-3
lines changed

3 files changed

+7
-3
lines changed

Gemfile.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ PATH
33
specs:
44
rspec_api_documentation (4.2.0)
55
activesupport (>= 3.0.0)
6-
faraday (>= 0.9.0)
76
json (~> 1.4, >= 1.4.6)
87
mustache (~> 0.99, >= 0.99.4)
98
rspec (>= 3.0.0)
@@ -131,6 +130,7 @@ DEPENDENCIES
131130
aruba (~> 0.5)
132131
capybara (~> 2.2)
133132
fakefs (~> 0.4)
133+
faraday (>= 0.9.0)
134134
inch
135135
rack-oauth2 (~> 1.0.7)
136136
rack-test (~> 0.6.2)

lib/rspec_api_documentation/http_test_client.rb

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1-
require 'faraday'
1+
begin
2+
require 'faraday'
3+
rescue LoadError
4+
raise "Faraday needs to be installed before using the HttpTestClient"
5+
end
26

37
Faraday::Request.register_middleware :request_saver => lambda { RspecApiDocumentation::RequestSaver }
48

rspec_api_documentation.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ Gem::Specification.new do |s|
1818
s.add_runtime_dependency "activesupport", ">= 3.0.0"
1919
s.add_runtime_dependency "mustache", "~> 0.99", ">= 0.99.4"
2020
s.add_runtime_dependency "json", "~> 1.4", ">= 1.4.6"
21-
s.add_runtime_dependency "faraday", ">= 0.9.0"
2221

2322
s.add_development_dependency "fakefs", "~> 0.4"
2423
s.add_development_dependency "sinatra", "~> 1.4.4"
@@ -29,6 +28,7 @@ Gem::Specification.new do |s|
2928
s.add_development_dependency "rack-oauth2", "~> 1.0.7"
3029
s.add_development_dependency "webmock", "~> 1.7"
3130
s.add_development_dependency "rspec-its", "~> 1.0"
31+
s.add_development_dependency "faraday", ">= 0.9.0"
3232
s.add_development_dependency "thin"
3333

3434
s.files = Dir.glob("lib/**/*") + Dir.glob("templates/**/*")

0 commit comments

Comments
 (0)