Skip to content

Files

Latest commit

 

History

History
26 lines (18 loc) · 605 Bytes

Minitest-AssertRespondTo.md

File metadata and controls

26 lines (18 loc) · 605 Bytes

Pattern: Use of assert(object.respond_to?(:do_something))

Issue: -

Description

Enforces the use of assert_respond_to(object, :do_something) over assert(object.respond_to?(:do_something)).

Examples

# bad
assert(object.respond_to?(:do_something))
assert(object.respond_to?(:do_something), 'message')
assert(respond_to?(:do_something))

# good
assert_respond_to(object, :do_something)
assert_respond_to(object, :do_something, 'message')
assert_respond_to(self, :do_something)

Further Reading