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)