Class: RuboCop::Cop::RSpec::InstanceSpy
- Extended by:
- AutoCorrector
- Defined in:
- lib/rubocop/cop/rspec/instance_spy.rb
Overview
Checks for ‘instance_double` used with `have_received`.
Constant Summary collapse
- MSG =
'Use `instance_spy` when you check your double ' \ 'with `have_received`.'
Instance Method Summary collapse
Methods inherited from Base
inherited, #on_new_investigation
Methods included from RSpec::Language::NodePattern
Instance Method Details
#on_block(node) ⇒ Object
43 44 45 46 47 48 49 50 51 52 53 54 55 |
# File 'lib/rubocop/cop/rspec/instance_spy.rb', line 43 def on_block(node) return unless example?(node) null_double(node) do |var, receiver| have_received_usage(node) do |expected| next if expected != var add_offense(receiver) do |corrector| autocorrect(corrector, receiver) end end end end |