Skip to content

Commit 508a0d7

Browse files
authored
Merge pull request #7 from github/move-away-from-contracts-rspec
Remove contracts-rspec dependency
2 parents 8a473b6 + dc830ba commit 508a0d7

4 files changed

Lines changed: 14 additions & 6 deletions

File tree

Gemfile.lock

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ GEM
2222
ast (2.4.2)
2323
concurrent-ruby (1.1.9)
2424
contracts (0.16.0)
25-
contracts-rspec (0.1.0)
2625
crack (0.4.5)
2726
rexml
2827
diff-lcs (1.5.0)
@@ -109,7 +108,6 @@ PLATFORMS
109108
ruby
110109

111110
DEPENDENCIES
112-
contracts-rspec (= 0.1.0)
113111
entitlements!
114112
rake (= 13.0.6)
115113
rspec (= 3.8.0)
@@ -124,4 +122,4 @@ DEPENDENCIES
124122
webmock (= 3.4.2)
125123

126124
BUNDLED WITH
127-
2.3.8
125+
2.3.15

entitlements.gemspec

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ Gem::Specification.new do |s|
1919
s.add_dependency "octokit", "~> 4.18"
2020
s.add_dependency "optimist", "= 3.0.0"
2121

22-
s.add_development_dependency "contracts-rspec", "= 0.1.0"
2322
s.add_development_dependency "rake", "= 13.0.6"
2423
s.add_development_dependency "rspec", "= 3.8.0"
2524
s.add_development_dependency "rspec-core", "= 3.8.0"

spec/unit/spec_helper.rb

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
require "base64"
44
require "contracts"
5-
require "contracts/rspec"
65
require "json"
76
require "rspec"
87
require "rspec/support"
@@ -118,9 +117,21 @@ module MyLetDeclarations
118117
let(:logger) { Entitlements.dummy_logger }
119118
end
120119

120+
module Contracts
121+
module RSpec
122+
module Mocks
123+
def instance_double(klass, *args)
124+
super.tap do |double|
125+
allow(double).to receive(:is_a?).with(klass).and_return(true)
126+
end
127+
end
128+
end
129+
end
130+
end
131+
121132
RSpec.configure do |config|
122-
config.include Contracts::RSpec::Mocks
123133
config.include MyLetDeclarations
134+
config.include Contracts::RSpec::Mocks
124135

125136
config.before :each do
126137
allow(Time).to receive(:now).and_return(Time.utc(2018, 4, 1, 12, 0, 0))
-7 KB
Binary file not shown.

0 commit comments

Comments
 (0)