Sha256: 65500e12bea6f1d9c415fb3daff07ea01c9ec6959aeba59371f1cb44d1182375

Contents?: true

Size: 583 Bytes

Versions: 5

Compression:

Stored size: 583 Bytes

Contents

require_relative '../../../test_helper'
require_relative '../../../../lib/vedeu/input/input'

module Vedeu
  describe Input do
    let(:described_module) { Input }
    let(:input)            { 'input' }

    before do
      Terminal.stubs(:input).returns(input)
      Queue.stubs(:enqueue).returns([input])
    end

    describe '.capture' do
      let(:subject) { described_module.capture }

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

      it 'returns the enqueued input' do
        subject.must_equal([input])
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
vedeu-0.0.30 test/lib/vedeu/input/input_test.rb
vedeu-0.0.29 test/lib/vedeu/input/input_test.rb
vedeu-0.0.28 test/lib/vedeu/input/input_test.rb
vedeu-0.0.27 test/lib/vedeu/input/input_test.rb
vedeu-0.0.26 test/lib/vedeu/input/input_test.rb