Sha256: b969711c0a309152629539fc34a727cf580e2c90dc85623f7d6599800bf35105

Contents?: true

Size: 788 Bytes

Versions: 4

Compression:

Stored size: 788 Bytes

Contents

require_relative '../../../test_helper'
require_relative '../../../../lib/vedeu/output/output'

module Vedeu
  describe Output do
    let(:described_class) { Output }
    let(:output)          {}

    before do
      InterfaceRepository.create({
        name: 'dummy',
        width: 15,
        height: 2,
        cursor: true
      })
      Terminal.stubs(:output).returns(output)
    end

    after { InterfaceRepository.reset }

    describe '#initialize' do
      let(:subject) { described_class.new }

      it 'returns an Output instance' do
        subject.must_be_instance_of(Output)
      end
    end

    describe '.render' do
      let(:subject) { described_class.render }

      it 'returns an Array' do
        subject.must_be_instance_of(Array)
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
vedeu-0.0.29 test/lib/vedeu/output/output_test.rb
vedeu-0.0.28 test/lib/vedeu/output/output_test.rb
vedeu-0.0.27 test/lib/vedeu/output/output_test.rb
vedeu-0.0.26 test/lib/vedeu/output/output_test.rb