Skip to content

Commit 5585435

Browse files
committed
Inline contracts-rspec
1 parent bd9dfc2 commit 5585435

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

entitlements-gitrepo-auditor-plugin.gemspec

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff 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"

spec/unit/spec_helper.rb

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020

2121
require "base64"
2222
require "contracts"
23-
require "contracts/rspec"
2423
require "json"
2524
require "rspec"
2625
require "rspec/support"
@@ -127,6 +126,19 @@ module MyLetDeclarations
127126
let(:logger) { Entitlements.dummy_logger }
128127
end
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+
130142
RSpec.configure do |config|
131143
config.include Contracts::RSpec::Mocks
132144
config.include MyLetDeclarations

0 commit comments

Comments
 (0)