class RuboCop::Cop::InternalAffairs::UselessMessageAssertion
expect(cop.messages).to eq([‘Do not write bad code like that.’])
# good
expect(cop.messages).to eq()
# bad
@example
Checks that cops are not tested using ‘described_class::MSG`.
def assertions_using_described_class_msg
def assertions_using_described_class_msg described_class_msg(processed_source.ast).reject do |node| node.ancestors.any?(&method(:rspec_expectation_on_msg?)) end end
def contains_described_class_msg?(node)
def contains_described_class_msg?(node) described_class_msg(node).any? end
def investigate(_processed_source)
def investigate(_processed_source) assertions_using_described_class_msg.each do |node| add_offense(node) end end
def relevant_file?(file)
def relevant_file?(file) file.end_with?('_spec.rb') end