class RuboCop::Cop::Minitest::RefuteNil

This cop enforces the test to use `refute_nil` instead of using `refute_equal(nil, something)` or `refute(something.nil?)`.

@example

# bad
refute_equal(nil, actual)
refute_equal(nil, actual, 'message')
refute(actual.nil?)
refute(actual.nil?, 'message')

# good
refute_nil(actual)
refute_nil(actual, 'message')

Constants

ASSERTION_TYPE
RESTRICT_ON_SEND

Public Instance Methods

on_send(node) click to toggle source
# File lib/rubocop/cop/minitest/refute_nil.rb, line 35
def on_send(node)
  nil_refutation(node) do |actual, message|
    register_offense(node, actual, message)
  end
end

Private Instance Methods

assertion_type() click to toggle source
# File lib/rubocop/cop/minitest/refute_nil.rb, line 43
def assertion_type
  ASSERTION_TYPE
end