lib/rubocop/cop/minitest/assert_empty.rb in rubocop-minitest-0.15.2 vs lib/rubocop/cop/minitest/assert_empty.rb in rubocop-minitest-0.16.0

- old
+ new

@@ -17,9 +17,21 @@ # class AssertEmpty < Base extend MinitestCopRule define_rule :assert, target_method: :empty? + + remove_method :on_send + def on_send(node) + return unless node.method?(:assert) + return unless (arguments = peel_redundant_parentheses_from(node.arguments)) + return unless arguments.first.respond_to?(:method?) && arguments.first.method?(:empty?) + return unless arguments.first.arguments.empty? + + add_offense(node, message: offense_message(arguments)) do |corrector| + autocorrect(corrector, node, arguments) + end + end end end end end