diff options
author | Carl Lerche <carllerche@mac.com> | 2009-10-08 12:14:57 -0700 |
---|---|---|
committer | Carl Lerche <carllerche@mac.com> | 2009-10-08 12:31:09 -0700 |
commit | e4d7e5090c928e5b64350be9a1fb3aaf6f968e4c (patch) | |
tree | 27fe4309341ed992a1f9ca4867f3db6ee46802eb /railties/test/application/initializer_test.rb | |
parent | 6d6ae0841c94d3c0ce0c91311028ff7396c44a4a (diff) | |
download | rails-e4d7e5090c928e5b64350be9a1fb3aaf6f968e4c.tar.gz rails-e4d7e5090c928e5b64350be9a1fb3aaf6f968e4c.tar.bz2 rails-e4d7e5090c928e5b64350be9a1fb3aaf6f968e4c.zip |
Moving more initializers into the application object
Diffstat (limited to 'railties/test/application/initializer_test.rb')
-rw-r--r-- | railties/test/application/initializer_test.rb | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/railties/test/application/initializer_test.rb b/railties/test/application/initializer_test.rb index 9583e1606c..1b6af718c0 100644 --- a/railties/test/application/initializer_test.rb +++ b/railties/test/application/initializer_test.rb @@ -29,5 +29,30 @@ module ApplicationTests MyApp.new assert $:.include?("#{app_path}/app/models") end + + test "adding an unknown framework raises an error" do + class MyApp < Rails::Application + config.frameworks << :action_foo + end + + assert_raises RuntimeError do + MyApp.new + end + end + + test "eager loading loads parent classes before children" do + app_file "lib/zoo.rb", <<-ZOO + class Zoo ; include ReptileHouse ; end + ZOO + app_file "lib/zoo/reptile_house.rb", <<-ZOO + module Zoo::ReptileHouse ; end + ZOO + + Rails::Initializer.run do |config| + config.eager_load_paths = "#{app_path}/lib" + end + + assert Zoo + end end end
\ No newline at end of file |