class RuboCop::Cop::Minitest::AssertNil

This cop enforces the test to use `assert_nil` instead of using `assert_equal(nil, something)` or `assert(something.nil?)`.

@example

# bad
assert_equal(nil, actual)
assert_equal(nil, actual, 'message')
assert(object.nil?)
assert(object.nil?, 'message')

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

Constants

ASSERTION_TYPE
RESTRICT_ON_SEND

Public Instance Methods

on_send(node) click to toggle source
# File lib/rubocop/cop/minitest/assert_nil.rb, line 35
def on_send(node)
  nil_assertion(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/assert_nil.rb, line 43
def assertion_type
  ASSERTION_TYPE
end