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