spec/rubocop/cop/rspec/instance_spy_spec.rb in rubocop-rspec-1.12.0 vs spec/rubocop/cop/rspec/instance_spy_spec.rb in rubocop-rspec-1.13.0
- old
+ new
@@ -1,24 +1,24 @@
-describe RuboCop::Cop::RSpec::InstanceSpy do
+RSpec.describe RuboCop::Cop::RSpec::InstanceSpy do
subject(:cop) { described_class.new }
context 'when used with `have_received`' do
it 'adds an offense for an instance_double with single argument' do
expect_violation(<<-RUBY)
it do
foo = instance_double(Foo).as_null_object
- ^^^^^^^^^^^^^^^^^^^^ Use `instance_spy` when you check your double with `have_received`
+ ^^^^^^^^^^^^^^^^^^^^ Use `instance_spy` when you check your double with `have_received`.
expect(foo).to have_received(:bar)
end
RUBY
end
it 'adds an offense for an instance_double with multiple arguments' do
expect_violation(<<-RUBY)
it do
foo = instance_double(Foo, :name).as_null_object
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Use `instance_spy` when you check your double with `have_received`
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Use `instance_spy` when you check your double with `have_received`.
expect(foo).to have_received(:bar)
end
RUBY
end
@@ -42,19 +42,19 @@
RUBY
end
end
original = <<-RUBY
- it do
- foo = instance_double(Foo, :name).as_null_object
- expect(foo).to have_received(:bar)
- end
+ it do
+ foo = instance_double(Foo, :name).as_null_object
+ expect(foo).to have_received(:bar)
+ end
RUBY
corrected = <<-RUBY
- it do
- foo = instance_spy(Foo, :name)
- expect(foo).to have_received(:bar)
- end
+ it do
+ foo = instance_spy(Foo, :name)
+ expect(foo).to have_received(:bar)
+ end
RUBY
include_examples 'autocorrect', original, corrected
end