class RuboCop::Cop::Chef::Deprecations::ChefSpecLegacyRunner

Use `ChefSpec::SoloRunner` or `ChefSpec::ServerRunner` instead of the deprecated `ChefSpec::Runner`. These new runners were introduced in ChefSpec 4.1 (Oct 2014).

@example

#### incorrect

describe 'foo::default' do
  subject { ChefSpec::Runner.new.converge(described_recipe) }

  # some spec code
end

#### correct

describe 'foo::default' do
  subject { ChefSpec::ServerRunner.new.converge(described_recipe) }

  # some spec code
end

Constants

MSG

Public Instance Methods

on_const(node) click to toggle source
# File lib/rubocop/cop/chef/deprecation/chefspec_legacy_runner.rb, line 50
def on_const(node)
  chefspec_runner?(node) do
    add_offense(node, message: MSG, severity: :warning) do |corrector|
      corrector.replace(node, 'ChefSpec::ServerRunner')
    end
  end
end