Sha256: 01ca72633f981af5f637dfada5bde7ab84aed52aac7e20000733c860aff21f4a

Contents?: true

Size: 633 Bytes

Versions: 19

Compression:

Stored size: 633 Bytes

Contents

require File.dirname(__FILE__) + '/../../spec_helper'

describe "Pancake::Stack.new_app_instance" do
  
  before(:each) do
    class ::FooStack < Pancake::Stack
      
    end
  end
  
  after(:each) do
    clear_constants(:FooStack)
  end
  
  it "should provide a new instance of the applciation" do
    FooStack.new_app_instance.should == Pancake::MISSING_APP
  end
  
  it "should allow me to overwrite the new_app_instance for this stack" do
    class ::BarStack < Pancake::Stack
      def self.new_app_instance
        ::Pancake::OK_APP
      end
    end
    
    BarStack.new_app_instance.should == ::Pancake::OK_APP
  end
end

Version data entries

19 entries across 19 versions & 2 rubygems

Version Path
hassox-pancake-0.1.6 spec/pancake/stack/app_spec.rb
pancake-0.2.0 spec/pancake/stack/app_spec.rb
pancake-0.1.29 spec/pancake/stack/app_spec.rb
pancake-0.1.28 spec/pancake/stack/app_spec.rb
pancake-0.1.27 spec/pancake/stack/app_spec.rb
pancake-0.1.26 spec/pancake/stack/app_spec.rb
pancake-0.1.25 spec/pancake/stack/app_spec.rb
pancake-0.1.24 spec/pancake/stack/app_spec.rb
pancake-0.1.22 spec/pancake/stack/app_spec.rb
pancake-0.1.20 spec/pancake/stack/app_spec.rb
pancake-0.1.19 spec/pancake/stack/app_spec.rb
pancake-0.1.18 spec/pancake/stack/app_spec.rb
pancake-0.1.17 spec/pancake/stack/app_spec.rb
pancake-0.1.16 spec/pancake/stack/app_spec.rb
pancake-0.1.15 spec/pancake/stack/app_spec.rb
pancake-0.1.13 spec/pancake/stack/app_spec.rb
pancake-0.1.12 spec/pancake/stack/app_spec.rb
pancake-0.1.10 spec/pancake/stack/app_spec.rb
pancake-0.1.8 spec/pancake/stack/app_spec.rb