Sha256: efcedadd1bf06683ceedcea74497c33d37a4bcd59135ae556f0a6724dd27d2e7

Contents?: true

Size: 824 Bytes

Versions: 9

Compression:

Stored size: 824 Bytes

Contents

require_relative '../spec_helper'
require_lib 'reek/report'

RSpec.describe Reek::Report do
  describe '.report_class' do
    it 'returns the correct class' do
      expect(Reek::Report.report_class(:text)).to eq Reek::Report::TextReport
    end
  end

  describe '.location_formatter' do
    it 'returns the correct class' do
      expect(Reek::Report.location_formatter(:plain)).to eq Reek::Report::BlankLocationFormatter
    end
  end

  describe '.heading_formatter' do
    it 'returns the correct class' do
      expect(Reek::Report.heading_formatter(:quiet)).to eq Reek::Report::HeadingFormatter::Quiet
    end
  end

  describe '.warning_formatter_class' do
    it 'returns the correct class' do
      expect(Reek::Report.warning_formatter_class(:simple)).to eq Reek::Report::SimpleWarningFormatter
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
reek-4.4.1 spec/reek/report_spec.rb
reek-4.4.0 spec/reek/report_spec.rb
reek-4.3.0 spec/reek/report_spec.rb
reek-4.2.5 spec/reek/report_spec.rb
reek-4.2.4 spec/reek/report_spec.rb
reek-4.2.3 spec/reek/report_spec.rb
reek-4.2.2 spec/reek/report_spec.rb
reek-4.2.1 spec/reek/report_spec.rb
reek-4.2.0 spec/reek/report_spec.rb