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, severity: :warning) do |corrector| corrector.replace(node, 'ChefSpec::ServerRunner') end end end