Sha256: ced7d0a24c7a750508a00cac03404d8dee28e81024f539830be251663ab01fe2

Contents?: true

Size: 864 Bytes

Versions: 10

Compression:

Stored size: 864 Bytes

Contents

require 'test_helper'

module YourApp

  class SomeController
  end # SomeController

end # YourApp

module Vedeu

  describe Bootstrap do

    let(:described)   { Vedeu::Bootstrap }
    let(:instance)    { described.new(argv) }
    let(:argv)        { [] }

    describe '#initialize' do
      it { instance.must_be_instance_of(described) }
      it { instance.instance_variable_get('@argv').must_equal(argv) }
    end

    describe '.start' do
      before do
        Vedeu::Configuration.stubs(:root).returns([:controller, :action, :args])
        Vedeu.stubs(:trigger)
        Vedeu::Launcher.stubs(:execute!)
      end

      subject { described.start(argv) }

      it {
        Vedeu::Launcher.expects(:execute!)
        subject
      }
    end

    describe '#start' do
      it { instance.must_respond_to(:start) }
    end

  end # Bootstrap

end # Vedeu

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
vedeu-0.6.7 test/lib/vedeu/runtime/bootstrap_test.rb
vedeu-0.6.6 test/lib/vedeu/runtime/bootstrap_test.rb
vedeu-0.6.5 test/lib/vedeu/runtime/bootstrap_test.rb
vedeu-0.6.4 test/lib/vedeu/runtime/bootstrap_test.rb
vedeu-0.6.3 test/lib/vedeu/runtime/bootstrap_test.rb
vedeu-0.6.2 test/lib/vedeu/runtime/bootstrap_test.rb
vedeu-0.6.1 test/lib/vedeu/runtime/bootstrap_test.rb
vedeu-0.6.0 test/lib/vedeu/runtime/bootstrap_test.rb
vedeu-0.5.13 test/lib/vedeu/runtime/bootstrap_test.rb
vedeu-0.5.12 test/lib/vedeu/runtime/bootstrap_test.rb