Sha256: bdeabe1f38a64c0b2e7969835095f66ed2578ccede48219cfd459d236f97811f

Contents?: true

Size: 809 Bytes

Versions: 1

Compression:

Stored size: 809 Bytes

Contents

require_relative '../../../test_helper'

module Vedeu
  describe Output do
    let(:described_class) { Output }
    let(:subject)         { described_class.new }
    let(:result)          {}

    before do
      Interface.create({ name: 'dummy' })
      Compositor.stubs(:arrange).returns([])
      Queue.stubs(:dequeue).returns(result)
    end

    it { subject.must_be_instance_of(Output) }

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

      it { subject.must_be_instance_of(NilClass) }

      context 'when the result is empty' do
        it { subject.must_be_instance_of(NilClass) }
      end

      context 'when the result is not empty' do
        let(:result) { { 'dummy' => [['test...']] } }

        it { subject.must_be_instance_of(Array) }
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
vedeu-0.0.14 test/lib/vedeu/process/output_test.rb