aboutsummaryrefslogtreecommitdiffstats
path: root/railties/test/paths_test.rb
diff options
context:
space:
mode:
authorAndrew White <andyw@pixeltrix.co.uk>2013-02-19 07:22:37 +0000
committerAndrew White <andyw@pixeltrix.co.uk>2013-02-19 07:22:37 +0000
commit9d9b22f47a1928bf2fde3b7b574e3d8d4b1cca92 (patch)
treee0f584955548315c6282721a4c3b8bafddcac993 /railties/test/paths_test.rb
parent012213467667a5d4f56761fbc235a3359d95750a (diff)
downloadrails-9d9b22f47a1928bf2fde3b7b574e3d8d4b1cca92.tar.gz
rails-9d9b22f47a1928bf2fde3b7b574e3d8d4b1cca92.tar.bz2
rails-9d9b22f47a1928bf2fde3b7b574e3d8d4b1cca92.zip
Revert "Deprecate the `eager_load_paths` configuration"
Because of the possibility of lib being unintentionally eager loaded it's been agreed that we'll leave autoload paths and eager load paths separate for Rails 4.0. This reverts commit 0757b3388ffe4f44b60de950d40e18ef05055931. Conflicts: railties/CHANGELOG.md
Diffstat (limited to 'railties/test/paths_test.rb')
-rw-r--r--railties/test/paths_test.rb56
1 files changed, 32 insertions, 24 deletions
diff --git a/railties/test/paths_test.rb b/railties/test/paths_test.rb
index 6f860469fd..12f18b9dbf 100644
--- a/railties/test/paths_test.rb
+++ b/railties/test/paths_test.rb
@@ -135,48 +135,56 @@ class PathsTest < ActiveSupport::TestCase
assert_equal 2, @root.autoload_once.size
end
- test "marking a path as eager loaded is deprecated" do
+ test "it is possible to mark a path as eager loaded" do
@root["app"] = "/app"
- assert_deprecated{ @root["app"].eager_load! }
- assert_deprecated{ assert @root["app"].eager_load? }
- assert_deprecated{ assert @root.eager_load.include?(@root["app"].to_a.first) }
+ @root["app"].eager_load!
+ assert @root["app"].eager_load?
+ assert @root.eager_load.include?(@root["app"].to_a.first)
end
- test "skipping a path from eager loading is deprecated" do
+ test "it is possible to skip a path from eager loading" do
@root["app"] = "/app"
- assert_deprecated{ @root["app"].eager_load! }
- assert_deprecated{ assert @root["app"].eager_load? }
+ @root["app"].eager_load!
+ assert @root["app"].eager_load?
- assert_deprecated{ @root["app"].skip_eager_load! }
- assert_deprecated{ assert !@root["app"].eager_load? }
- assert_deprecated{ assert !@root.eager_load.include?(@root["app"].to_a.first) }
+ @root["app"].skip_eager_load!
+ assert !@root["app"].eager_load?
+ assert !@root.eager_load.include?(@root["app"].to_a.first)
end
- test "adding a path with eager_load option is deprecated" do
- assert_deprecated{ @root.add "app", with: "/app", eager_load: true }
- assert_deprecated{ assert @root["app"].eager_load? }
- assert_deprecated{ assert @root.eager_load.include?("/app") }
+ test "it is possible to add a path without assignment and mark it as eager" do
+ @root.add "app", with: "/app", eager_load: true
+ assert @root["app"].eager_load?
+ assert @root.eager_load.include?("/app")
end
- test "adding multiple paths with eager_load option is deprecated" do
- assert_deprecated{ @root.add "app", with: ["/app", "/app2"], eager_load: true }
- assert_deprecated{ assert @root["app"].eager_load? }
- assert_deprecated{ assert @root.eager_load.include?("/app") }
- assert_deprecated{ assert @root.eager_load.include?("/app2") }
+ test "it is possible to add multiple paths without assignment and mark them as eager" do
+ @root.add "app", with: ["/app", "/app2"], eager_load: true
+ assert @root["app"].eager_load?
+ assert @root.eager_load.include?("/app")
+ assert @root.eager_load.include?("/app2")
+ end
+
+ test "it is possible to create a path without assignment and mark it both as eager and load once" do
+ @root.add "app", with: "/app", eager_load: true, autoload_once: true
+ assert @root["app"].eager_load?
+ assert @root["app"].autoload_once?
+ assert @root.eager_load.include?("/app")
+ assert @root.autoload_once.include?("/app")
end
test "making a path eager more than once only includes it once in @root.eager_paths" do
@root["app"] = "/app"
- assert_deprecated{ @root["app"].eager_load! }
- assert_deprecated{ @root["app"].eager_load! }
- assert_deprecated{ assert_equal 1, @root.eager_load.select {|p| p == @root["app"].expanded.first }.size }
+ @root["app"].eager_load!
+ @root["app"].eager_load!
+ assert_equal 1, @root.eager_load.select {|p| p == @root["app"].expanded.first }.size
end
test "paths added to a eager_load path should be added to the eager_load collection" do
@root["app"] = "/app"
- assert_deprecated{ @root["app"].eager_load! }
+ @root["app"].eager_load!
@root["app"] << "/app2"
- assert_deprecated{ assert_equal 2, @root.eager_load.size }
+ assert_equal 2, @root.eager_load.size
end
test "it should be possible to add a path's default glob" do