class RuboCop::Cop::RSpec::Capybara::FeatureMethods
end
end
# …
it ‘with OAuth’ do
end
visit new_session_path
before do
let(:user) { User.new }
describe ‘User logs in’ do
# good
end
end
# …
scenario ‘with OAuth’ do
end
visit new_session_path
background do
given(:user) { User.new }
feature ‘User logs in’ do
# bad
@example
Checks for consistent method usage in feature specs.
def autocorrect(node)
def autocorrect(node) lambda do |corrector| corrector.replace(node.loc.selector, MAP[node.method_name].to_s) end end
def on_block(node)
def on_block(node) feature_method(node) do |send_node, match| add_offense( send_node, location: :selector, message: format(MSG, method: match, replacement: MAP[match]) ) end end