Path: blob/master/spec/rubocop/cop/lint/deprecated_gem_version_spec.rb
19592 views
require 'spec_helper'1require 'rubocop/cop/lint/deprecated_gem_version'23RSpec.describe RuboCop::Cop::Lint::DeprecatedGemVersion do4subject(:cop) { described_class.new(config) }5let(:empty_rubocop_config) { { } }6let(:config) { RuboCop::Config.new(empty_rubocop_config) }78it 'corrects `Gem::Version`' do9expect_offense(<<~RUBY)10Gem::Version11^^^^^^^^^^^^ Use `Rex::Version` instead of `Gem::Version`.12RUBY1314expect_correction(<<~RUBY)15Rex::Version16RUBY17end1819it 'corrects `Gem::Version.new`' do20expect_offense(<<~RUBY)21Gem::Version.new("1.0.0")22^^^^^^^^^^^^ Use `Rex::Version` instead of `Gem::Version`.23RUBY2425expect_correction(<<~RUBY)26Rex::Version.new("1.0.0")27RUBY28end2930it 'corrects `::Gem::Version`' do31expect_offense(<<~RUBY)32::Gem::Version33^^^^^^^^^^^^^^ Use `Rex::Version` instead of `Gem::Version`.34RUBY3536expect_correction(<<~RUBY)37::Rex::Version38RUBY39end4041it 'does not correct `Abc::Gem::Version`' do42expect_no_offenses(<<~RUBY)43Abc::Gem::Version44RUBY45end46end474849