Sha256: d593dfc88ec51554c57b4f028577799cb9a37512387aa619b9460919a51e72a9

Contents?: true

Size: 663 Bytes

Versions: 7

Compression:

Stored size: 663 Bytes

Contents

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

module Vedeu
  describe Renderer do
    let(:described_class)    { Renderer }
    let(:described_instance) { described_class.new(composition) }
    let(:composition)        { [] }

    it { described_instance.must_be_instance_of(Renderer) }

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

      it { subject.must_be_instance_of(Array) }

      it { subject.must_equal([]) }

      context 'capturing i/o' do
        let(:captured) { capture_io { subject }.join }

        it { captured.must_be_instance_of(String) }

        it { captured.must_equal("") }
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
vedeu-0.0.14 test/lib/vedeu/output/renderer_test.rb
vedeu-0.0.13 test/lib/vedeu/output/renderer_test.rb
vedeu-0.0.12 test/lib/vedeu/output/renderer_test.rb
vedeu-0.0.11 test/lib/vedeu/output/renderer_test.rb
vedeu-0.0.10 test/lib/vedeu/output/renderer_test.rb
vedeu-0.0.9 test/lib/vedeu/output/renderer_test.rb
vedeu-0.0.8 test/lib/vedeu/output/renderer_test.rb