Sha256: 48d47165033e9a13e610af9728038d0c9ed16b332e9ef4f1e845135bbed0ea9e

Contents?: true

Size: 1005 Bytes

Versions: 13

Compression:

Stored size: 1005 Bytes

Contents

# encoding: utf-8

require 'spec_helper'
require 'stringio'

module RuboCop
  module Formatter
    describe FileListFormatter do
      subject(:formatter) { described_class.new(output) }
      let(:output) { StringIO.new }

      describe '#file_finished' do
        it 'displays parsable text' do
          cop = Cop::Cop.new
          source_buffer = Parser::Source::Buffer.new('test', 1)
          source_buffer.source = %w(a b cdefghi).join("\n")

          cop.add_offense(nil,
                          Parser::Source::Range.new(source_buffer, 0, 1),
                          'message 1')
          cop.add_offense(nil,
                          Parser::Source::Range.new(source_buffer, 9, 10),
                          'message 2')

          formatter.file_finished('test', cop.offenses)
          formatter.file_finished('test_2', cop.offenses)
          expect(output.string).to eq ['test',
                                       "test_2\n"].join("\n")
        end
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 2 rubygems

Version Path
rubyjobbuilderdsl-0.0.2 vendor/bundle/ruby/2.1.0/gems/rubocop-0.26.0/spec/rubocop/formatter/file_list_formatter_spec.rb
rubyjobbuilderdsl-0.0.1 vendor/bundle/ruby/2.1.0/gems/rubocop-0.26.0/spec/rubocop/formatter/file_list_formatter_spec.rb
rubocop-0.29.1 spec/rubocop/formatter/file_list_formatter_spec.rb
rubocop-0.29.0 spec/rubocop/formatter/file_list_formatter_spec.rb
rubocop-0.28.0 spec/rubocop/formatter/file_list_formatter_spec.rb
rubocop-0.27.1 spec/rubocop/formatter/file_list_formatter_spec.rb
rubocop-0.27.0 spec/rubocop/formatter/file_list_formatter_spec.rb
rubocop-0.26.1 spec/rubocop/formatter/file_list_formatter_spec.rb
rubocop-0.26.0 spec/rubocop/formatter/file_list_formatter_spec.rb
rubocop-0.25.0 spec/rubocop/formatter/file_list_formatter_spec.rb
rubocop-0.24.1 spec/rubocop/formatter/file_list_formatter_spec.rb
rubocop-0.24.0 spec/rubocop/formatter/file_list_formatter_spec.rb
rubocop-0.23.0 spec/rubocop/formatter/file_list_formatter_spec.rb