class RuboCop::Cop::Minitest::RefuteNil


refute_nil(actual, ‘message’)
refute_nil(actual)
# good
refute_predicate(object, :nil?, ‘message’)
refute_predicate(object, :nil?)
refute(actual.nil?, ‘message’)
refute(actual.nil?)
refute_equal(nil, actual, ‘message’)
refute_equal(nil, actual)
# bad
@example
`refute_equal(nil, something)‘, `refute(something.nil?)`, or `refute_predicate(something, :nil?)`.
This cop enforces the test to use `refute_nil` instead of using

def assertion_type

def assertion_type
  ASSERTION_TYPE
end

def on_send(node)

def on_send(node)
  nil_refutation(node) do |actual, message|
    register_offense(node, actual, message)
  end
end