Sha256: 3888517aeb64faeb35b1d31d4b070108a1043519d1d1f42df2af84e5a178697c

Contents?: true

Size: 551 Bytes

Versions: 6

Compression:

Stored size: 551 Bytes

Contents

require 'spec_helper'
require 'paratrooper/default_formatter'

describe Paratrooper::DefaultFormatter do
  let(:formatter) { described_class.new(output_stub) }
  let(:output_stub) { StringIO.new }

  describe "#display(message)" do
    it "outputs _message_ to screen" do
      expected_output = <<-EXPECTED_OUTPUT.gsub(/^ {8}/, '')

        #{'=' * 80}
        >> MESSAGE
        #{'=' * 80}

      EXPECTED_OUTPUT

      formatter.display('MESSAGE')
      output_stub.seek(0)

      expect(output_stub.read).to eq(expected_output)
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
paratrooper-1.1.3 spec/paratrooper/default_formatter_spec.rb
paratrooper-1.1.2 spec/paratrooper/default_formatter_spec.rb
paratrooper-1.1.1 spec/paratrooper/default_formatter_spec.rb
paratrooper-1.1.0 spec/paratrooper/default_formatter_spec.rb
paratrooper-1.0.0 spec/paratrooper/default_formatter_spec.rb
paratrooper-0.4.0 spec/paratrooper/default_formatter_spec.rb