Skip to content

Commit 11db2ff

Browse files
author
Dan Kang
committed
write failing test for debug mode
1 parent d7ad894 commit 11db2ff

File tree

1 file changed

+20
-6
lines changed

1 file changed

+20
-6
lines changed

test/test_helper.rb

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -382,21 +382,21 @@ def test_asset_digest
382382
end
383383

384384
class PrecompileHelperTest < HelperTest
385-
def test_public_folder_fallback_works_correctly
385+
def setup
386+
super
387+
386388
Sprockets::Rails::Helper.raise_runtime_errors = true
387-
@view.debug_assets = true
389+
end
388390

391+
def test_public_folder_fallback_works_correctly
389392
@view.asset_path("asset-does-not-exist-foo.js")
390393
@view.asset_url("asset-does-not-exist-foo.js")
391394
@view.stylesheet_link_tag("asset-does-not-exist-foo.js")
392395
@view.javascript_include_tag("asset-does-not-exist-foo.js")
393396
end
394397

395398
def test_asset_not_precompiled_error
396-
Sprockets::Rails::Helper.raise_runtime_errors = true
397-
Sprockets::Rails::Helper.precompile = [ lambda {|logical_path| false } ]
398-
@view.assets_environment = @assets
399-
@view.debug_assets = true
399+
Sprockets::Rails::Helper.precompile = [ lambda {|logical_path| false } ]
400400

401401
assert_raises(Sprockets::Rails::Helper::AssetFilteredError) do
402402
@view.asset_path("foo.js")
@@ -471,6 +471,20 @@ def test_asset_not_precompiled_error
471471
@view.stylesheet_url("foo")
472472
@view.stylesheet_link_tag("foo")
473473
end
474+
475+
def test_debug_mode
476+
@view.debug_assets = true
477+
478+
Sprockets::Rails::Helper.precompile = [ lambda {|logical_path| false } ]
479+
480+
assert_raises(Sprockets::Rails::Helper::AssetFilteredError) do
481+
@view.javascript_include_tag("bar")
482+
end
483+
484+
Sprockets::Rails::Helper.precompile = ['bar.js']
485+
486+
@view.javascript_include_tag("bar")
487+
end
474488
end
475489

476490
class AutomaticDependenciesFromHelpersTest < HelperTest

0 commit comments

Comments
 (0)