class RuboCop::Cop::RSpec::ReceiveNever
expect(foo).not_to receive(:bar)
# good
expect(foo).to receive(:bar).never
# bad
@example
Prefer ‘not_to receive(…)` over `receive(…).never`.
def autocorrect(node)
def autocorrect(node) lambda do |corrector| corrector.replace(node.parent.loc.selector, 'not_to') range = range_between( node.loc.dot.begin_pos, node.loc.selector.end_pos ) corrector.remove(range) end end
def on_send(node)
def on_send(node) return unless node.method_name == :never && method_on_stub?(node) add_offense( node, location: :selector ) end