test/tilt_coffeescripttemplate_test.rb in tilt-1.4.1 vs test/tilt_coffeescripttemplate_test.rb in tilt-2.0.0.beta1

- old
+ new

@@ -1,23 +1,13 @@ -require 'contest' +require 'test_helper' require 'tilt' begin - require 'coffee_script' + require 'tilt/coffee' - class CoffeeScriptTemplateTest < Test::Unit::TestCase + class CoffeeScriptTemplateTest < Minitest::Test - unless method_defined?(:assert_not_match) - # assert_not_match is missing on 1.8.7, which uses assert_no_match - def assert_not_match(a, b) - unless a.kind_of?(Regexp) - a = Regexp.new(Regexp.escape(a)) - end - assert_no_match(a,b) - end - end - test "is registered for '.coffee' files" do assert_equal Tilt::CoffeeScriptTemplate, Tilt['test.coffee'] end test "bare is disabled by default" do @@ -40,15 +30,15 @@ template = Tilt::CoffeeScriptTemplate.new { str } assert_match "(function() {", template.render assert_match "puts(\"Hello \" + name);\n", template.render template = Tilt::CoffeeScriptTemplate.new(:bare => true) { str } - assert_not_match "(function() {", template.render + refute_match "(function() {", template.render assert_equal "var name;\n\nname = \"Josh\";\n\nputs(\"Hello \" + name);\n", template.render template2 = Tilt::CoffeeScriptTemplate.new(:no_wrap => true) { str} - assert_not_match "(function() {", template.render + refute_match "(function() {", template.render assert_equal "var name;\n\nname = \"Josh\";\n\nputs(\"Hello \" + name);\n", template.render end context "wrapper globally enabled" do setup do @@ -67,17 +57,17 @@ end test "overridden by :bare" do template = Tilt::CoffeeScriptTemplate.new(:bare => true) { |t| 'name = "Josh"; puts "Hello, #{name}"' } assert_match "puts(\"Hello, \" + name);", template.render - assert_not_match "(function() {", template.render + refute_match "(function() {", template.render end test "overridden by :no_wrap" do template = Tilt::CoffeeScriptTemplate.new(:no_wrap => true) { |t| 'name = "Josh"; puts "Hello, #{name}"' } assert_match "puts(\"Hello, \" + name);", template.render - assert_not_match "(function() {", template.render + refute_match "(function() {", template.render end end context "wrapper globally disabled" do setup do @@ -90,10 +80,10 @@ end test "no options" do template = Tilt::CoffeeScriptTemplate.new { |t| 'name = "Josh"; puts "Hello, #{name}"' } assert_match "puts(\"Hello, \" + name);", template.render - assert_not_match "(function() {", template.render + refute_match "(function() {", template.render end test "overridden by :bare" do template = Tilt::CoffeeScriptTemplate.new(:bare => false) { |t| 'name = "Josh"; puts "Hello, #{name}"' } assert_match "puts(\"Hello, \" + name);", template.render