diff options
author | Nicholas Seckar <nseckar@gmail.com> | 2006-08-08 22:08:09 +0000 |
---|---|---|
committer | Nicholas Seckar <nseckar@gmail.com> | 2006-08-08 22:08:09 +0000 |
commit | 9bd007c7c7270f2816c6cde4a40b138edf82130c (patch) | |
tree | 190d0d86118682148b6ee9451e8c6a7c541bb45f /activesupport/test | |
parent | 4635d33996eaa2158e5149871af17a8612949614 (diff) | |
download | rails-9bd007c7c7270f2816c6cde4a40b138edf82130c.tar.gz rails-9bd007c7c7270f2816c6cde4a40b138edf82130c.tar.bz2 rails-9bd007c7c7270f2816c6cde4a40b138edf82130c.zip |
Add forgotten files; Fix double loading errors.
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@4730 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'activesupport/test')
3 files changed, 18 insertions, 11 deletions
diff --git a/activesupport/test/autoloading_fixtures/counting_loader.rb b/activesupport/test/autoloading_fixtures/counting_loader.rb new file mode 100644 index 0000000000..4225c4412c --- /dev/null +++ b/activesupport/test/autoloading_fixtures/counting_loader.rb @@ -0,0 +1,5 @@ +$counting_loaded_times ||= 0 +$counting_loaded_times += 1 + +module CountingLoader +end diff --git a/activesupport/test/autoloading_fixtures/module_with_custom_const_missing/a/b.rb b/activesupport/test/autoloading_fixtures/module_with_custom_const_missing/a/b.rb new file mode 100644 index 0000000000..d12d02f3aa --- /dev/null +++ b/activesupport/test/autoloading_fixtures/module_with_custom_const_missing/a/b.rb @@ -0,0 +1 @@ +ModuleWithCustomConstMissing::A::B = "10"
\ No newline at end of file diff --git a/activesupport/test/dependencies_test.rb b/activesupport/test/dependencies_test.rb index b607093e8e..fe823a9e52 100644 --- a/activesupport/test/dependencies_test.rb +++ b/activesupport/test/dependencies_test.rb @@ -57,34 +57,35 @@ class DependenciesTest < Test::Unit::TestCase old_warnings, Dependencies.warnings_on_first_load = Dependencies.warnings_on_first_load, true filename = "#{File.dirname(__FILE__)}/dependencies/check_warnings" + expanded = File.expand_path(filename) $check_warnings_load_count = 0 - assert !Dependencies.loaded.include?(filename) - assert !Dependencies.history.include?(filename) + assert !Dependencies.loaded.include?(expanded) + assert !Dependencies.history.include?(expanded) silence_warnings { require_dependency filename } assert_equal 1, $check_warnings_load_count assert_equal true, $checked_verbose, 'On first load warnings should be enabled.' - assert Dependencies.loaded.include?(filename) + assert Dependencies.loaded.include?(expanded) Dependencies.clear - assert !Dependencies.loaded.include?(filename) - assert Dependencies.history.include?(filename) + assert !Dependencies.loaded.include?(expanded) + assert Dependencies.history.include?(expanded) silence_warnings { require_dependency filename } assert_equal 2, $check_warnings_load_count assert_equal nil, $checked_verbose, 'After first load warnings should be left alone.' - assert Dependencies.loaded.include?(filename) + assert Dependencies.loaded.include?(expanded) Dependencies.clear - assert !Dependencies.loaded.include?(filename) - assert Dependencies.history.include?(filename) + assert !Dependencies.loaded.include?(expanded) + assert Dependencies.history.include?(expanded) enable_warnings { require_dependency filename } assert_equal 3, $check_warnings_load_count assert_equal true, $checked_verbose, 'After first load warnings should be left alone.' - assert Dependencies.loaded.include?(filename) + assert Dependencies.loaded.include?(expanded) end end @@ -302,9 +303,9 @@ class DependenciesTest < Test::Unit::TestCase def test_const_missing_should_not_double_load with_loading 'autoloading_fixtures' do - require_dependency 'counting_loader' + require_dependency '././counting_loader' assert_equal 1, $counting_loaded_times - ModuleFolder + Dependencies.load_missing_constant Object, :CountingLoader assert_equal 1, $counting_loaded_times end end |