class RuboCop::Cop::RSpec::DescribeMethod

Checks that the second argument to `describe` specifies a method.

@example

# bad
describe MyClass, 'do something' do
end

# good
describe MyClass, '#my_instance_method' do
end

describe MyClass, '.my_class_method' do
end

Constants

METHOD_STRING_MATCHER
MSG

Public Instance Methods

on_top_level_describe(_node, (_, second_arg)) click to toggle source
# File lib/rubocop/cop/rspec/describe_method.rb, line 27
def on_top_level_describe(_node, (_, second_arg))
  return unless second_arg && second_arg.str_type?
  return if METHOD_STRING_MATCHER =~ one(second_arg.children)

  add_offense(second_arg, location: :expression)
end