Sha256: 7e6486e500d8890693ba48a97c5791363aa5a16503c40f56ee1ad748c7a6638e

Contents?: true

Size: 599 Bytes

Versions: 3

Compression:

Stored size: 599 Bytes

Contents

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

module Vedeu
  describe Input do
    let(:described_class) { Input }
    let(:input)           { '' }
    let(:subject)         { described_class.new }

    before { Terminal.stubs(:input).returns(input) }

    it 'return an Input instance' do
      subject.must_be_instance_of(Input)
    end

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

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

      it 'returns the entered characters' do
        subject.wont_be_empty
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
vedeu-0.0.21 test/lib/vedeu/input/input_test.rb
vedeu-0.0.20 test/lib/vedeu/input/input_test.rb
vedeu-0.0.19 test/lib/vedeu/input/input_test.rb