test/test_skim_template.rb in skim-0.8.2 vs test/test_skim_template.rb in skim-0.8.3

- old
+ new

@@ -1,7 +1,27 @@ require 'helper' -class TestSlimTemplate < TestSkim +class TestSkimTemplate < TestSkim def test_registered_extension assert_equal Skim::Template, Tilt['test.skim'] + end + + def test_sprockets_integration_without_asset + compiled = ExecJS.compile(template_source) + assert_equal "<p>Hello World, meet Skim</p>", compiled.eval("JST.test({name: 'Skim'})") + end + + def test_sprockets_integration_with_asset + Skim::Engine.default_options[:use_asset] = true + compiled = ExecJS.compile(skim_source + ";" + template_source) + assert_equal "<p>Hello World, meet Skim</p>", compiled.eval("JST.test({name: 'Skim'})") + ensure + Skim::Engine.default_options[:use_asset] = false + end + + private + def template_source + env = Sprockets::Environment.new + env.append_path File.dirname(__FILE__) + env['test.js'].to_s end end