Sha256: 89536bac70da1feb25f9e9f7cc6f00b8b6cd7530b22d988efba575d13da9d7f3

Contents?: true

Size: 778 Bytes

Versions: 14

Compression:

Stored size: 778 Bytes

Contents

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

RSpec.describe Reek::Report::XMLReport do
  let(:xml_report) { described_class.new }

  context 'empty source' do
    it 'prints empty checkstyle XML' do
      xml_report.add_examiner Reek::Examiner.new('')
      xml = "<?xml version='1.0'?>\n<checkstyle/>\n"
      expect { xml_report.show }.to output(xml).to_stdout
    end
  end

  context 'source with voliations' do
    it 'prints non-empty checkstyle XML' do
      xml_report.add_examiner Reek::Examiner.new(SMELLY_FILE)
      xml = SAMPLES_PATH.join('checkstyle.xml').read
      xml = xml.gsub(SMELLY_FILE.to_s, SMELLY_FILE.expand_path.to_s)
      expect { xml_report.show }.to output(xml).to_stdout
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
reek-4.7.3 spec/reek/report/xml_report_spec.rb
reek-4.7.2 spec/reek/report/xml_report_spec.rb
reek-4.7.1 spec/reek/report/xml_report_spec.rb
reek-4.7.0 spec/reek/report/xml_report_spec.rb
reek-4.6.2 spec/reek/report/xml_report_spec.rb
reek-4.6.1 spec/reek/report/xml_report_spec.rb
reek-4.6.0 spec/reek/report/xml_report_spec.rb
reek-4.5.6 spec/reek/report/xml_report_spec.rb
reek-4.5.5 spec/reek/report/xml_report_spec.rb
reek-4.5.4 spec/reek/report/xml_report_spec.rb
reek-4.5.3 spec/reek/report/xml_report_spec.rb
reek-4.5.2 spec/reek/report/xml_report_spec.rb
reek-4.5.1 spec/reek/report/xml_report_spec.rb
reek-4.5.0 spec/reek/report/xml_report_spec.rb