We got nominated! Help us out and vote for GitHub as Best Bootstrapped Startup of 2008. (You can vote once a day.) [ hide ]

public
Description: Phusion Passenger (mod_rails)
Homepage: http://www.modrails.com/
Clone URL: git://github.com/FooBarWidget/passenger.git
Click here to lend your support to: passenger and make a donation at www.pledgie.com !
Hongli Lai (Phusion) (author)
Tue Apr 29 15:05:10 -0700 2008
passenger / test / application_spec.rb
c296409f » Hongli Lai (Phusion) 2008-02-27 Move Rails application vers... 1 require 'support/config'
9d714c0d » Hongli Lai (Phusion) 2008-03-01 Rename 'mod_rails' director... 2 require 'passenger/application'
16201608 » Hongli Lai (Phusion) 2008-03-01 Rename the 'ModRails' names... 3 include Passenger
c296409f » Hongli Lai (Phusion) 2008-02-27 Move Rails application vers... 4
5 describe Application do
6 it "should correctly detect Rails version numbers specified in environment.rb" do
7 rails_version = Application.detect_framework_version('stub/railsapp')
8 rails_version.should =~ /^2\.0\.(\d+)$/
9 end
10
b77b49bb » Hongli Lai (Phusion) 2008-03-31 Correctly support applicati... 11 it "should return :vendor if an application uses a vendored Rails" do
c296409f » Hongli Lai (Phusion) 2008-02-27 Move Rails application vers... 12 rails_version = Application.detect_framework_version('stub/minimal-railsapp')
b77b49bb » Hongli Lai (Phusion) 2008-03-31 Correctly support applicati... 13 rails_version.should == :vendor
14 end
15
16 it "should return nil if an application does not specify its Rails version" do
17 rails_version = Application.detect_framework_version('stub/railsapp-without-version-spec')
c296409f » Hongli Lai (Phusion) 2008-02-27 Move Rails application vers... 18 rails_version.should be_nil
19 end
cec5c76b » Hongli Lai (Phusion) 2008-03-07 Reorganize exception hierar... 20
21 it "should raise VersionNotFound if a nonexistant Rails version is specified" do
22 detector = lambda { Application.detect_framework_version('stub/broken-railsapp4') }
23 detector.should raise_error(VersionNotFound)
24 end
c296409f » Hongli Lai (Phusion) 2008-02-27 Move Rails application vers... 25 end