lib/rubocop/cop/rspec/instance_spy.rb in rubocop-rspec-1.12.0 vs lib/rubocop/cop/rspec/instance_spy.rb in rubocop-rspec-1.13.0

- old
+ new

@@ -17,38 +17,38 @@ # foo = instance_spy(Foo) # expect(foo).to have_received(:bar) # end # class InstanceSpy < Cop - MSG = 'Use `instance_spy` when you check your double ' \ - 'with `have_received`'.freeze + MSG = 'Use `instance_spy` when you check your double '\ + 'with `have_received`.'.freeze EXAMPLES = Examples::ALL.node_pattern_union.freeze def_node_matcher :example?, "(block $(send nil #{EXAMPLES}) ...)" def_node_search :null_double, <<-PATTERN - (lvasgn $_ - (send - $(send nil :instance_double - ...) :as_null_object)) + (lvasgn $_ + (send + $(send nil :instance_double + ...) :as_null_object)) PATTERN def_node_search :have_received_usage, <<-PATTERN - (send - (send nil :expect - (lvar $_)) :to - (send nil :have_received + (send + (send nil :expect + (lvar $_)) :to + (send nil :have_received + ...) ...) - ...) PATTERN def on_block(node) return unless example?(node) null_double(node) do |var, receiver| have_received_usage(node) do |expected| - add_offense(receiver, :expression, MSG) if expected == var + add_offense(receiver, :expression) if expected == var end end end def autocorrect(node)