Skip to content

Files

Latest commit

 

History

History
29 lines (21 loc) · 587 Bytes

Minitest-RefuteNil.md

File metadata and controls

29 lines (21 loc) · 587 Bytes

Pattern: Missing use of refute_nil

Issue: -

Description

Enforces the test to use refute_nil instead of using refute_equal(nil, something), refute(something.nil?), or refute_predicate(something, :nil?).

Examples

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

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

Further Reading