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? { |ancestor| rspec_expectation_on_msg?(ancestor) } end end
def contains_described_class_msg?(node)
def contains_described_class_msg?(node) described_class_msg(node).any? end
def on_new_investigation
def on_new_investigation assertions_using_described_class_msg.each { |node| add_offense(node) } end
def relevant_file?(file)
def relevant_file?(file) file.end_with?('_spec.rb') end