class RuboCop::Cop::RSpec::VerifiedDoubleReference

end
instance_double(@klass, method_name: ‘returned_value’)
let(:foo) do
# good
@example Reference is any dynamic variable. No enforcement
end
instance_double(ClassName, method_name: ‘returned_value’)
let(:foo) do
# good
end
instance_double(‘ClassName’, method_name: ‘returned_value’)
let(:foo) do
# bad
@example
to be stubbed.
Loading before stubbing causes RSpec to only allow instance methods
This cop is unsafe because the correction requires loading the class.
@safety
@see rspec.info/features/3-12/rspec-mocks/verifying-doubles<br><br>Checks for consistent verified double reference style.

def autocorrect(corrector, node)

def autocorrect(corrector, node)
  corrector.replace(node, node.value)
end

def on_send(node)

def on_send(node)
  verified_double(node) do |string_argument_node|
    add_offense(string_argument_node) do |corrector|
      autocorrect(corrector, string_argument_node)
    end
  end
end