@@ -407,6 +407,10 @@ def setup
407
407
Sprockets ::Rails ::Helper . raise_runtime_errors = true
408
408
end
409
409
410
+ def asset_url_helpers?
411
+ defined? ( ActionView ::VERSION ::MAJOR ) || ActionPack ::VERSION ::MAJOR > 3
412
+ end
413
+
410
414
def test_public_folder_fallback_works_correctly
411
415
@view . asset_path ( "asset-does-not-exist-foo.js" )
412
416
@view . asset_url ( "asset-does-not-exist-foo.js" )
@@ -429,8 +433,10 @@ def test_asset_not_precompiled_error
429
433
@view . javascript_path ( "foo" )
430
434
end
431
435
432
- assert_raises ( Sprockets ::Rails ::Helper ::AssetFilteredError ) do
433
- @view . javascript_url ( "foo" )
436
+ if asset_url_helpers?
437
+ assert_raises ( Sprockets ::Rails ::Helper ::AssetFilteredError ) do
438
+ @view . javascript_url ( "foo" )
439
+ end
434
440
end
435
441
436
442
assert_raises ( Sprockets ::Rails ::Helper ::AssetFilteredError ) do
@@ -450,7 +456,7 @@ def test_asset_not_precompiled_error
450
456
@view . asset_path ( "foo.js" )
451
457
@view . asset_url ( "foo.js" )
452
458
@view . javascript_path ( "foo" )
453
- @view . javascript_url ( "foo" )
459
+ @view . javascript_url ( "foo" ) if asset_url_helpers?
454
460
@view . javascript_include_tag ( "foo.js" )
455
461
@view . javascript_include_tag ( "foo" )
456
462
@view . javascript_include_tag ( :foo )
@@ -459,8 +465,10 @@ def test_asset_not_precompiled_error
459
465
@view . stylesheet_path ( "foo" )
460
466
end
461
467
462
- assert_raises ( Sprockets ::Rails ::Helper ::AssetFilteredError ) do
463
- @view . stylesheet_url ( "foo" )
468
+ if asset_url_helpers?
469
+ assert_raises ( Sprockets ::Rails ::Helper ::AssetFilteredError ) do
470
+ @view . stylesheet_url ( "foo" )
471
+ end
464
472
end
465
473
466
474
assert_raises ( Sprockets ::Rails ::Helper ::AssetFilteredError ) do
@@ -474,20 +482,20 @@ def test_asset_not_precompiled_error
474
482
end
475
483
476
484
@view . stylesheet_path ( "foo" )
477
- @view . stylesheet_url ( "foo" )
485
+ @view . stylesheet_url ( "foo" ) if asset_url_helpers?
478
486
@view . stylesheet_link_tag ( "foo" )
479
487
480
488
Sprockets ::Rails ::Helper . precompile = [ lambda { |logical_path | true } ]
481
489
482
490
@view . asset_path ( "foo.js" )
483
491
@view . asset_url ( "foo.js" )
484
492
@view . javascript_path ( "foo" )
485
- @view . javascript_url ( "foo" )
493
+ @view . javascript_url ( "foo" ) if asset_url_helpers?
486
494
@view . javascript_include_tag ( "foo.js" )
487
495
@view . javascript_include_tag ( "foo" )
488
496
@view . javascript_include_tag ( :foo )
489
497
@view . stylesheet_path ( "foo" )
490
- @view . stylesheet_url ( "foo" )
498
+ @view . stylesheet_url ( "foo" ) if asset_url_helpers?
491
499
@view . stylesheet_link_tag ( "foo" )
492
500
end
493
501
0 commit comments