class RuboCop::Cop::Minitest::AssertionInLifecycleHook
This cop checks for usage of assertions in lifecycle hooks.
@example
# bad class FooTest < Minitest::Test def setup assert_equal(foo, bar) end end # good class FooTest < Minitest::Test def test_something assert_equal(foo, bar) end end
Constants
- MSG
Public Instance Methods
on_class(class_node)
click to toggle source
# File lib/rubocop/cop/minitest/assertion_in_lifecycle_hook.rb, line 28 def on_class(class_node) return unless test_class?(class_node) lifecycle_hooks(class_node).each do |hook_node| hook_node.each_descendant(:send) do |node| if assertion?(node) message = format(MSG, assertion: node.method_name, hook: hook_node.method_name) add_offense(node, message: message) end end end end