Skip to content

Commit a91c13c

Browse files
committed
use instance_double if possible
1 parent 89b008b commit a91c13c

File tree

4 files changed

+14
-6
lines changed

4 files changed

+14
-6
lines changed

spec/lib/guard/rspec/command_spec.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,8 @@
3535

3636
before do
3737
allow(RSpec::Core::ConfigurationOptions).to receive(:new) do
38-
double(options: { formatters: formatters })
38+
instance_double(RSpec::Core::ConfigurationOptions,
39+
options: { formatters: formatters })
3940
end
4041
end
4142

spec/lib/guard/rspec/runner_spec.rb

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
RSpec.describe Guard::RSpec::Runner do
88
let(:options) { { cmd: "rspec" } }
99
let(:runner) { Guard::RSpec::Runner.new(options) }
10-
let(:inspector) { double(Guard::RSpec::Inspectors::SimpleInspector) }
11-
let(:notifier) { double(Guard::RSpec::Notifier) }
12-
let(:results) { double(Guard::RSpec::Results) }
10+
let(:inspector) { instance_double(Guard::RSpec::Inspectors::SimpleInspector) }
11+
let(:notifier) { instance_double(Guard::RSpec::Notifier) }
12+
let(:results) { instance_double(Guard::RSpec::Results) }
1313

1414
before do
1515
allow(Guard::Compat::UI).to receive(:info)
@@ -142,7 +142,6 @@
142142
let(:paths) { %w(spec_path1 spec_path2) }
143143
before do
144144
allow(inspector).to receive(:paths) { paths }
145-
allow(inspector).to receive(:clear_paths) { true }
146145
allow(inspector).to receive(:failed)
147146
end
148147

spec/lib/guard/rspec_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
let(:default_options) { Guard::RSpec::Options::DEFAULTS }
66
let(:options) { {} }
77
let(:plugin) { Guard::RSpec.new(options) }
8-
let(:runner) { double(Guard::RSpec::Runner) }
8+
let(:runner) { instance_double(Guard::RSpec::Runner) }
99

1010
before do
1111
allow(Guard::Compat::UI).to receive(:info)

spec/spec_helper.rb

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,14 @@
88
rspec_version = ::RSpec::Version::STRING.to_f
99
old_rspec = (rspec_version < 3)
1010

11+
if old_rspec
12+
class RSpec::Core::ExampleGroup
13+
def instance_double(*args)
14+
double(*args)
15+
end
16+
end
17+
end
18+
1119
# See http://rubydoc.info/gems/rspec-core/RSpec/Core/Configuration
1220
RSpec.configure do |config|
1321
config.expect_with :rspec do |expectations|

0 commit comments

Comments
 (0)