Class: RuboCop::Cop::Chef::ChefDeprecations::ChefSpecCoverageReport
- Inherits:
-
RuboCop::Cop
- Object
- RuboCop::Cop
- RuboCop::Cop::Chef::ChefDeprecations::ChefSpecCoverageReport
- Defined in:
- lib/rubocop/cop/chef/deprecation/chefspec_coverage_report.rb
Overview
Don’t use the deprecated ChefSpec Coverage report functionality in your specs. This feature has been removed as coverage reports encourage cookbook authors to write ineffective specs. Focus on testing your logic instead of achieving 100% code coverage.
Constant Summary collapse
- MSG =
"Don't use the deprecated ChefSpec coverage report functionality in your specs.".freeze
Instance Method Summary collapse
Instance Method Details
#autocorrect(node) ⇒ Object
43 44 45 46 47 |
# File 'lib/rubocop/cop/chef/deprecation/chefspec_coverage_report.rb', line 43 def autocorrect(node) lambda do |corrector| corrector.remove(node.loc.expression) end end |
#on_block(node) ⇒ Object
37 38 39 40 41 |
# File 'lib/rubocop/cop/chef/deprecation/chefspec_coverage_report.rb', line 37 def on_block(node) coverage_reporter?(node) do add_offense(node, location: :expression, message: MSG, severity: :refactor) end end |