Sha256: 123178fd52d7f55af91557f922a2562a863e556eb6c8acbdf7b07d1f115069b6

Contents?: true

Size: 721 Bytes

Versions: 1

Compression:

Stored size: 721 Bytes

Contents

require_relative '../../test_helper'

module Vedeu
  describe Application do
    let(:described_class)    { Application }
    let(:described_instance) { described_class.new(options) }
    let(:options)            { {} }

    it { described_instance.must_be_instance_of(Application) }

    describe '.start' do
      let(:subject)    { described_class.start(options) }
      let(:interfaces) { mock("Interfaces", event_loop: nil,
                                            initial_state: nil) }

      before do
        Terminal.stubs(:open).yields(self)
        Terminal.stubs(:close)
        Interfaces.stubs(:defined).returns(interfaces)
      end

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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
vedeu-0.0.8 test/lib/vedeu/application_test.rb