class RuboCop::Cop::RSpec::Rails::AvoidSetupHook

Checks that tests use RSpec `before` hook over Rails `setup` method.

@example

# bad
setup do
  allow(foo).to receive(:bar)
end

# good
before do
  allow(foo).to receive(:bar)
end

Constants

MSG

Public Instance Methods

on_block(node) click to toggle source
# File lib/rubocop/cop/rspec/rails/avoid_setup_hook.rb, line 33
def on_block(node)
  setup_call(node) do |setup|
    add_offense(node) do |corrector|
      corrector.replace setup, 'before'
    end
  end
end