Sha256: 19a08dc438a12392cffc659b262a42756226878540b2e12109c5bbfce9603c95

Contents?: true

Size: 726 Bytes

Versions: 25

Compression:

Stored size: 726 Bytes

Contents

require 'spec_helper'
require 'ostruct'

describe KumoKeisei::ConsoleJockey do
  describe "#get_confirmation" do
    let(:timeout) { 0.5 }
    subject { described_class }

    context 'no timeout' do

      it 'returns true if user enters yes' do
        allow(STDIN).to receive(:gets) { 'yes'}
        expect(subject.get_confirmation(timeout)).to be true
      end

      it 'returns false if user enters anything other than yes' do
        allow(STDIN).to receive(:gets) { 'aoisdjofa'}
        expect(subject.get_confirmation).to be false
      end
    end

    context 'timeout' do
      it 'returns false if there is a timeout' do
        expect(subject.get_confirmation(timeout)).to be false
      end
    end

  end
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
kumo_keisei-3.2.0 spec/lib/kumo_keisei/console_jockey_spec.rb
kumo_keisei-3.1.1.pre.alpha4 spec/lib/kumo_keisei/console_jockey_spec.rb
kumo_keisei-3.1.1 spec/lib/kumo_keisei/console_jockey_spec.rb
kumo_keisei-3.1.1.pre.alpha3 spec/lib/kumo_keisei/console_jockey_spec.rb
kumo_keisei-3.1.1.pre.alpha1 spec/lib/kumo_keisei/console_jockey_spec.rb
kumo_keisei-3.1.0 spec/lib/kumo_keisei/console_jockey_spec.rb
kumo_keisei-3.0.5.pre.alpha1 spec/lib/kumo_keisei/console_jockey_spec.rb
kumo_keisei-3.0.4 spec/lib/kumo_keisei/console_jockey_spec.rb
kumo_keisei-3.0.4.pre.alpha2 spec/lib/kumo_keisei/console_jockey_spec.rb
kumo_keisei-3.0.4.pre.alpha1 spec/lib/kumo_keisei/console_jockey_spec.rb
kumo_keisei-3.0.3 spec/lib/kumo_keisei/console_jockey_spec.rb
kumo_keisei-3.0.3.pre.alpha4 spec/lib/kumo_keisei/console_jockey_spec.rb
kumo_keisei-3.0.3.pre.alpha3 spec/lib/kumo_keisei/console_jockey_spec.rb
kumo_keisei-3.0.3.pre.alpha2 spec/lib/kumo_keisei/console_jockey_spec.rb
kumo_keisei-3.0.3.pre.alpha1 spec/lib/kumo_keisei/console_jockey_spec.rb
kumo_keisei-3.0.2 spec/lib/kumo_keisei/console_jockey_spec.rb
kumo_keisei-2.2.2 spec/lib/kumo_keisei/console_jockey_spec.rb
kumo_keisei-2.2.2.pre.alpha2 spec/lib/kumo_keisei/console_jockey_spec.rb
kumo_keisei-2.2.2.pre.alpha1 spec/lib/kumo_keisei/console_jockey_spec.rb
kumo_keisei-3.0.1 spec/lib/kumo_keisei/console_jockey_spec.rb