class Gitlab::Styles::Rubocop::Cop::RSpec::HaveLinkParameters

This cop checks for unused parameters to the `have_link` matcher.

@example

# bad
expect(page).to have_link('Link', 'https://example.com')

# good
expect(page).to have_link('Link', href: 'https://example.com')
expect(page).to have_link('Example')

Constants

MESSAGE

Public Instance Methods

on_send(node) click to toggle source
# File lib/gitlab/styles/rubocop/cop/rspec/have_link_parameters.rb, line 32
def on_send(node)
  return unless unused_parameters?(node)

  location = node.arguments[1..]
               .map(&:source_range)
               .reduce(:join)

  add_offense(location, message: MESSAGE) do |corrector|
    corrector.insert_after(location.end, "\n")
  end
end