spec/cc/engine/config_upgrader_spec.rb (37 lines of code) (raw):
# frozen_string_literal: true
require "spec_helper"
module CC::Engine
describe ConfigUpgrader do
include RubocopRunner
it "upgrades old configs" do
create_source_file("test.rb", <<~CODE)
def get_true
true
end
CODE
create_source_file(".rubocop.yml", <<~CONFIG)
Style/AccessorMethodName:
Enabled: false
Style/ExponentialNotation:
Enabled: true
Style/FrozenStringLiteralComment:
Enabled: false
Style/HashEachMethods:
Enabled: true
Style/HashTransformKeys:
Enabled: true
Style/HashTransformValues:
Enabled: true
Layout/SpaceAroundMethodCallOperator:
Enabled: true
Lint/RaiseException:
Enabled: false
Lint/StructNewOverride:
Enabled: false
CONFIG
# No warnings about obsolete cop name
expect do
run_engine
end.to_not output.to_stderr
# Properly applied config
expect(issues).to be_empty
end
end
end