Sha256: 45ce48dc9b0c6491380c025f0c370d908474f0643516daf19a333c8b84060f6a

Contents?: true

Size: 731 Bytes

Versions: 17

Compression:

Stored size: 731 Bytes

Contents

require_relative '../spec_helper'
require_lib 'reek/smell_detectors/base_detector'
require_lib 'reek/detector_repository'

RSpec.describe Reek::DetectorRepository do
  describe '.smell_types' do
    let(:smell_types) { described_class.smell_types }

    it 'includes existing smell_types' do
      expect(smell_types).to include(Reek::SmellDetectors::IrresponsibleModule,
                                     Reek::SmellDetectors::TooManyStatements)
    end

    it 'excludes the smell detector base class' do
      expect(smell_types).not_to include(Reek::SmellDetectors::BaseDetector)
    end

    it 'returns the smell types in alphabetic order' do
      expect(smell_types).to eq(smell_types.sort_by(&:name))
    end
  end
end

Version data entries

17 entries across 15 versions & 2 rubygems

Version Path
reek-6.0.3 spec/reek/detector_repository_spec.rb
reek-6.0.2 spec/reek/detector_repository_spec.rb
reek-6.0.1 spec/reek/detector_repository_spec.rb
reek-6.0.0 spec/reek/detector_repository_spec.rb
reek-5.6.0 spec/reek/detector_repository_spec.rb
reek-5.5.0 spec/reek/detector_repository_spec.rb
reek-5.4.1 spec/reek/detector_repository_spec.rb
reek-5.4.0 spec/reek/detector_repository_spec.rb
reek-5.3.2 spec/reek/detector_repository_spec.rb
reek-5.3.1 spec/reek/detector_repository_spec.rb
reek-5.3.0 spec/reek/detector_repository_spec.rb
config_gems_initialization_aim-0.1.4 vendor/bundle/ruby/2.5.0/gems/config_gems_initialization_aim-0.1.1/vendor/bundle/ruby/2.5.0/gems/reek-5.2.0/spec/reek/detector_repository_spec.rb
config_gems_initialization_aim-0.1.4 vendor/bundle/ruby/2.5.0/gems/reek-5.2.0/spec/reek/detector_repository_spec.rb
config_gems_initialization_aim-0.1.3 vendor/bundle/ruby/2.5.0/gems/config_gems_initialization_aim-0.1.1/vendor/bundle/ruby/2.5.0/gems/reek-5.2.0/spec/reek/detector_repository_spec.rb
config_gems_initialization_aim-0.1.3 vendor/bundle/ruby/2.5.0/gems/reek-5.2.0/spec/reek/detector_repository_spec.rb
reek-5.2.0 spec/reek/detector_repository_spec.rb
reek-5.1.0 spec/reek/detector_repository_spec.rb