Class: RuboCop::Cop::Capybara::AssertStyle

Inherits:
Base
  • Object
show all
Extended by:
AutoCorrector
Defined in:
lib/rubocop/cop/capybara/assert_style.rb

Overview

Checks for usage of deprecated assert style method.

Examples:

# bad
page.find(:css, '#first').assert_style(display: 'block')

# good
page.find(:css, '#first').assert_matches_style(display: 'block')

Constant Summary collapse

MSG =
'Use `assert_matches_style` instead of `assert_style`.'
RESTRICT_ON_SEND =
%i[assert_style].freeze

Instance Method Summary collapse

Instance Method Details

#on_send(node) ⇒ Object



21
22
23
24
25
26
# File 'lib/rubocop/cop/capybara/assert_style.rb', line 21

def on_send(node)
  method_node = node.loc.selector
  add_offense(method_node) do |corrector|
    corrector.replace(method_node, 'assert_matches_style')
  end
end