File tree Expand file tree Collapse file tree 2 files changed +13
-2
lines changed Expand file tree Collapse file tree 2 files changed +13
-2
lines changed Original file line number Diff line number Diff line change @@ -14,7 +14,6 @@ Gem::Specification.new do |s|
1414
1515 s . add_dependency "entitlements" , "0.2.0.gcf53e66"
1616
17- s . add_development_dependency "contracts-rspec" , "= 0.1.0"
1817 s . add_development_dependency "rake" , "= 13.0.6"
1918 s . add_development_dependency "rspec" , "= 3.8.0"
2019 s . add_development_dependency "rspec-core" , "= 3.8.0"
Original file line number Diff line number Diff line change 2020
2121require "base64"
2222require "contracts"
23- require "contracts/rspec"
2423require "json"
2524require "rspec"
2625require "rspec/support"
@@ -127,6 +126,19 @@ module MyLetDeclarations
127126 let ( :logger ) { Entitlements . dummy_logger }
128127end
129128
129+ module Contracts
130+ module RSpec
131+ module Mocks
132+ def instance_double ( klass , *args )
133+ super . tap do |double |
134+ allow ( double ) . to receive ( :is_a? ) . with ( klass ) . and_return ( true )
135+ allow ( double ) . to receive ( :is_a? ) . with ( ParamContractError ) . and_return ( false )
136+ end
137+ end
138+ end
139+ end
140+ end
141+
130142RSpec . configure do |config |
131143 config . include Contracts ::RSpec ::Mocks
132144 config . include MyLetDeclarations
You can’t perform that action at this time.
0 commit comments