class RuboCop::Cop::RSpec::Capybara::MatchStyle
expect(page).to match_style(display: ‘block’)
# good
expect(page).to have_style(display: ‘block’)
# bad
@example when using ‘have_style`
.matches_style?(display: ’block’)).to be true
expect(page.find(:css, ‘first’)
# good
.has_style?(display: ‘block’)).to be true
expect(page.find(:css, ‘first’)
# bad
@example when using ‘has_style?`
page.find(:css, ’#first’).assert_matches_style(display: ‘block’)
# good
page.find(:css, ‘#first’).assert_style(display: ‘block’)
# bad
@example when using ‘assert_style`
Checks for usage of deprecated style methods.
def message(node)
def message(node) format(MSG, good: PREFERRED_METHOD[node.source], bad: node.source) end
def on_send(node)
def on_send(node) method_node = node.loc.selector add_offense(method_node) do |corrector| corrector.replace(method_node, PREFERRED_METHOD[method_node.source]) end end