Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Test that require and load raise LoadError if file not found

  • Loading branch information...
commit 0531e26daa01d619386bc8df9518a987a1295b87 1 parent 9effced
Sam Umbach sumbach authored
Showing with 16 additions and 0 deletions.
  1. +16 −0 activesupport/test/dependencies_test.rb
16 activesupport/test/dependencies_test.rb
View
@@ -306,6 +306,14 @@ def test_require_returns_false_when_file_already_required
$:.replace(original_path)
end
+ def test_require_raises_load_error_when_file_not_found
+ with_loading do
+ assert_raise(LoadError) { require 'this_file_dont_exist_dude' }
+ end
+ ensure
+ remove_constants(:LoadedConstant)
+ end
+
def test_load_returns_true_when_file_found
path = File.expand_path("../autoloading_fixtures/load_path", __FILE__)
original_path = $:.dup
@@ -322,6 +330,14 @@ def test_load_returns_true_when_file_found
$:.replace(original_path)
end
+ def test_load_raises_load_error_when_file_not_found
+ with_loading do
+ assert_raise(LoadError) { load 'this_file_dont_exist_dude.rb' }
+ end
+ ensure
+ remove_constants(:LoadedConstant)
+ end
+
def failing_test_access_thru_and_upwards_fails
with_autoloading_fixtures do
assert ! defined?(ModuleFolder)
Please sign in to comment.
Something went wrong with that request. Please try again.