File tree 4 files changed +17
-5
lines changed
lib/rspec_api_documentation
4 files changed +17
-5
lines changed Original file line number Diff line number Diff line change 7
7
json (>= 1.4.6 )
8
8
mustache (>= 0.99.4 )
9
9
rspec (>= 2.14.0 )
10
- webmock (>= 1.7.0 )
11
10
12
11
GEM
13
12
remote: http://rubygems.org/
@@ -105,3 +104,4 @@ DEPENDENCIES
105
104
rake
106
105
rspec_api_documentation !
107
106
sinatra
107
+ webmock (>= 1.7.0 )
Original file line number Diff line number Diff line change @@ -23,7 +23,11 @@ def self.define_action(method)
23
23
define_action :patch
24
24
25
25
def callback ( *args , &block )
26
- require 'webmock'
26
+ begin
27
+ require 'webmock'
28
+ rescue LoadError
29
+ raise "Callbacks require webmock to be installed"
30
+ end
27
31
self . send ( :include , WebMock ::API )
28
32
29
33
options = if args . last . is_a? ( Hash ) then args . pop else { } end
Original file line number Diff line number Diff line change 3
3
rescue LoadError
4
4
# ActiveSupport::SecureRandom not provided in activesupport >= 3.2
5
5
end
6
- require "webmock"
7
- require "rack/oauth2"
6
+ begin
7
+ require "webmock"
8
+ rescue LoadError
9
+ raise "Webmock needs to be installed before using the OAuth2MACClient"
10
+ end
11
+ begin
12
+ require "rack/oauth2"
13
+ rescue LoadError
14
+ raise "Rack OAuth2 needs to be installed before using the OAuth2MACClient"
15
+ end
8
16
9
17
module RspecApiDocumentation
10
18
class OAuth2MACClient < ClientBase
Original file line number Diff line number Diff line change @@ -17,7 +17,6 @@ Gem::Specification.new do |s|
17
17
s . add_runtime_dependency "activesupport" , ">= 3.0.0"
18
18
s . add_runtime_dependency "i18n" , ">= 0.1.0"
19
19
s . add_runtime_dependency "mustache" , ">= 0.99.4"
20
- s . add_runtime_dependency "webmock" , ">= 1.7.0"
21
20
s . add_runtime_dependency "json" , ">= 1.4.6"
22
21
23
22
s . add_development_dependency "fakefs"
@@ -27,6 +26,7 @@ Gem::Specification.new do |s|
27
26
s . add_development_dependency "rake"
28
27
s . add_development_dependency "rack-test" , ">= 0.6.2"
29
28
s . add_development_dependency "rack-oauth2" , ">= 0.14.4"
29
+ s . add_development_dependency "webmock" , ">= 1.7.0"
30
30
31
31
s . files = Dir . glob ( "lib/**/*" ) + Dir . glob ( "templates/**/*" )
32
32
s . require_path = 'lib'
You can’t perform that action at this time.
0 commit comments