class RuboCop::Cop::RSpec::VerifiedDoubles
end
instance_double(“ClassName”, method_name: ‘returned value’)
let(:foo) do
# good
end
double(“ClassName”, method_name: ‘returned value’)
let(:foo) do
# bad
end
double(method_name: ‘returned value’)
let(:foo) do
# bad
@example
@see relishapp.com/rspec/rspec-mocks/docs/verifying-doubles<br><br>Prefer using verifying doubles over normal doubles.
def on_send(node)
def on_send(node) unverified_double(node) do |name, *_args| return if name.nil? && cop_config['IgnoreNameless'] return if symbol?(name) && cop_config['IgnoreSymbolicNames'] add_offense(node) end end
def symbol?(name)
def symbol?(name) name&.sym_type? end