lib/rubocop/cop/rspec/describe_class.rb in rubocop-rspec-1.4.0 vs lib/rubocop/cop/rspec/describe_class.rb in rubocop-rspec-1.4.1

- old
+ new

@@ -21,20 +21,21 @@ class DescribeClass < Cop include RuboCop::RSpec::TopLevelDescribe REQUEST_PAIR = s(:pair, s(:sym, :type), s(:sym, :request)) FEATURE_PAIR = s(:pair, s(:sym, :type), s(:sym, :feature)) + ROUTING_PAIR = s(:pair, s(:sym, :type), s(:sym, :routing)) MESSAGE = 'The first argument to describe should be the class or ' \ 'module being tested.'.freeze def on_top_level_describe(_node, args) return if args[0] && args[0].type == :const return if args[1..-1].any? do |arg| next unless arg.hash_type? arg.children.any? do |n| - [REQUEST_PAIR, FEATURE_PAIR].include?(n) + [REQUEST_PAIR, FEATURE_PAIR, ROUTING_PAIR].include?(n) end end add_offense(args[0], :expression, MESSAGE) end