@@ -373,22 +373,6 @@ def test_stylesheet_path
373
373
assert_equal "/assets/foo-#{ @foo_css_digest } .css" , @view . stylesheet_path ( "foo" )
374
374
end
375
375
376
- def test_absolute_asset_path_error
377
- Sprockets ::Rails ::Helper . raise_runtime_errors = true
378
- @view . assets_environment = @assets
379
-
380
- assert_equal "/assets/foo-#{ @foo_js_digest } .js" , @view . asset_path ( "foo.js" )
381
- assert_raises ( Sprockets ::Rails ::Helper ::AbsoluteAssetPathError ) do
382
- @view . asset_path ( "/assets/foo.js" )
383
- end
384
-
385
- assert_equal "/unknown.js" , @view . asset_path ( "unknown.js" )
386
- assert_equal "/assets/unknown.js" , @view . asset_path ( "/assets/unknown.js" )
387
-
388
- Sprockets ::Rails ::Helper . raise_runtime_errors = false
389
- assert_equal "/assets/foo.js" , @view . asset_path ( "/assets/foo.js" )
390
- end
391
-
392
376
def test_asset_digest_path
393
377
assert_equal "foo-#{ @foo_js_digest } .js" , @view . asset_digest_path ( "foo.js" )
394
378
assert_equal "foo-#{ @foo_css_digest } .css" , @view . asset_digest_path ( "foo.css" )
@@ -400,7 +384,7 @@ def test_asset_digest
400
384
end
401
385
end
402
386
403
- class PrecompileHelperTest < HelperTest
387
+ class RuntimeErrorsHelperTest < HelperTest
404
388
def setup
405
389
super
406
390
@@ -441,7 +425,7 @@ def test_asset_not_precompiled_error
441
425
@view . javascript_include_tag ( "foo" )
442
426
end
443
427
444
- error = assert_raises ( Sprockets ::Rails ::Helper ::AssetFilteredError ) do
428
+ assert_raises ( Sprockets ::Rails ::Helper ::AssetFilteredError ) do
445
429
@view . javascript_include_tag ( :foo )
446
430
end
447
431
@@ -513,6 +497,21 @@ def test_non_javascripts_and_stylesheets
513
497
514
498
@view . asset_path ( "logo.png" )
515
499
end
500
+
501
+ def test_absolute_asset_path_error
502
+ Sprockets ::Rails ::Helper . precompile = [ lambda { |logical_path | true } ]
503
+
504
+ assert_equal "/assets/foo.js" , @view . asset_path ( "foo.js" )
505
+ assert_raises ( Sprockets ::Rails ::Helper ::AbsoluteAssetPathError ) do
506
+ @view . asset_path ( "/assets/foo.js" )
507
+ end
508
+
509
+ assert_equal "/unknown.js" , @view . asset_path ( "unknown.js" )
510
+ assert_equal "/assets/unknown.js" , @view . asset_path ( "/assets/unknown.js" )
511
+
512
+ Sprockets ::Rails ::Helper . raise_runtime_errors = false
513
+ assert_equal "/assets/foo.js" , @view . asset_path ( "/assets/foo.js" )
514
+ end
516
515
end
517
516
518
517
class AutomaticDependenciesFromHelpersTest < HelperTest
0 commit comments