spec/reek/cli/text_report_spec.rb in reek-2.0.4 vs spec/reek/cli/text_report_spec.rb in reek-2.1.0
- old
+ new
@@ -1,39 +1,36 @@
-require 'spec_helper'
-require 'reek/examiner'
-require 'reek/cli/report/report'
-require 'reek/cli/report/formatter'
-require 'reek/cli/report/heading_formatter'
+require_relative '../../spec_helper'
+require_relative '../../../lib/reek/examiner'
+require_relative '../../../lib/reek/cli/report/report'
+require_relative '../../../lib/reek/cli/report/formatter'
+require_relative '../../../lib/reek/cli/report/heading_formatter'
require 'rainbow'
-include Reek
-include Reek::Cli
-
-describe Report::TextReport do
+describe Reek::CLI::Report::TextReport do
let(:report_options) do
{
- warning_formatter: Report::SimpleWarningFormatter.new,
- report_formatter: Report::Formatter,
- heading_formatter: Report::HeadingFormatter::Quiet
+ warning_formatter: Reek::CLI::Report::SimpleWarningFormatter.new,
+ report_formatter: Reek::CLI::Report::Formatter,
+ heading_formatter: Reek::CLI::Report::HeadingFormatter::Quiet
}
end
- let(:instance) { Report::TextReport.new report_options }
+ let(:instance) { Reek::CLI::Report::TextReport.new report_options }
context 'with a single empty source' do
before do
- instance.add_examiner Examiner.new('')
+ instance.add_examiner Reek::Examiner.new('')
end
it 'has an empty quiet_report' do
expect { instance.show }.to_not output.to_stdout
end
end
context 'with non smelly files' do
before do
- instance.add_examiner(Examiner.new('def simple() puts "a" end'))
- instance.add_examiner(Examiner.new('def simple() puts "a" end'))
+ instance.add_examiner(Reek::Examiner.new('def simple() puts "a" end'))
+ instance.add_examiner(Reek::Examiner.new('def simple() puts "a" end'))
end
context 'with colors disabled' do
before :each do
Rainbow.enabled = false
@@ -55,12 +52,12 @@
end
end
context 'with a couple of smells' do
before do
- instance.add_examiner(Examiner.new('def simple(a) a[3] end'))
- instance.add_examiner(Examiner.new('def simple(a) a[3] end'))
+ instance.add_examiner(Reek::Examiner.new('def simple(a) a[3] end'))
+ instance.add_examiner(Reek::Examiner.new('def simple(a) a[3] end'))
end
context 'with colors disabled' do
before do
Rainbow.enabled = false
@@ -70,10 +67,10 @@
expect { instance.show }.to output(/string -- 2 warnings/).to_stdout
end
it 'should mention every smell name' do
expect { instance.show }.to output(/UncommunicativeParameterName/).to_stdout
- expect { instance.show }.to output(/FeatureEnvy/).to_stdout
+ expect { instance.show }.to output(/UtilityFunction/).to_stdout
end
end
context 'with colors enabled' do
before do