Delete AS::Dependencies.autoloaded_constants
This commit is contained in:
parent
86a55dbe0f
commit
61d7f33f67
@ -16,10 +16,6 @@ def clear
|
||||
end
|
||||
end
|
||||
|
||||
def autoloaded_constants
|
||||
Rails.autoloaders.main.unloadable_cpaths
|
||||
end
|
||||
|
||||
def verbose=(verbose)
|
||||
l = verbose ? logger || Rails.logger : nil
|
||||
Rails.autoloaders.each { |autoloader| autoloader.logger = l }
|
||||
|
@ -111,37 +111,6 @@ class RESTfulController < ApplicationController
|
||||
assert Object.const_defined?(:MoneySerializer)
|
||||
end
|
||||
|
||||
test "unloadable constants (main)" do
|
||||
app_file "app/models/user.rb", "class User; end"
|
||||
app_file "app/models/post.rb", "class Post; end"
|
||||
boot
|
||||
|
||||
assert Post
|
||||
|
||||
assert_equal ["Post"], deps.autoloaded_constants
|
||||
end
|
||||
|
||||
test "unloadable constants (once)" do
|
||||
add_to_config 'config.autoload_once_paths << "#{Rails.root}/extras"'
|
||||
app_file "extras/foo.rb", "class Foo; end"
|
||||
app_file "extras/bar.rb", "class Bar; end"
|
||||
boot
|
||||
|
||||
assert Foo
|
||||
|
||||
assert_empty deps.autoloaded_constants
|
||||
end
|
||||
|
||||
test "unloadable constants (reloading disabled)" do
|
||||
app_file "app/models/user.rb", "class User; end"
|
||||
app_file "app/models/post.rb", "class Post; end"
|
||||
boot("production")
|
||||
|
||||
assert Post
|
||||
|
||||
assert_empty deps.autoloaded_constants
|
||||
end
|
||||
|
||||
test "eager loading loads the application code" do
|
||||
$zeitwerk_integration_test_user = false
|
||||
$zeitwerk_integration_test_post = false
|
||||
|
Loading…
Reference in New Issue
Block a user