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