Sha256: 1076e2498eacb881888e968404e70d577ba6ff2a65bdfef399b5ef17099ce300
Contents?: true
Size: 1.87 KB
Versions: 2
Compression:
Stored size: 1.87 KB
Contents
require 'contest' require 'tilt' begin require 'bluecloth' class BlueClothTemplateTest < Test::Unit::TestCase setup do Tilt.register('markdown', Tilt::BlueClothTemplate) Tilt.register('md', Tilt::BlueClothTemplate) Tilt.register('mkd', Tilt::BlueClothTemplate) end teardown do # Need to revert to RDiscount, otherwise the RDiscount test will fail Tilt.register('markdown', Tilt::RDiscountTemplate) Tilt.register('md', Tilt::RDiscountTemplate) Tilt.register('mkd', Tilt::RDiscountTemplate) end test "registered for '.markdown' files unless RDiscount is loaded" do unless defined?(RDiscount) assert_equal Tilt::BlueClothTemplate, Tilt['test.markdown'] end end test "registered for '.md' files unless RDiscount is loaded" do unless defined?(RDiscount) assert_equal Tilt::BlueClothTemplate, Tilt['test.md'] end end test "registered for '.mkd' files unless RDiscount is loaded" do unless defined?(RDiscount) assert_equal Tilt::BlueClothTemplate, Tilt['test.mkd'] end end test "preparing and evaluating templates on #render" do template = Tilt::BlueClothTemplate.new { |t| "# Hello World!" } assert_equal "<h1>Hello World!</h1>", template.render end test "smartypants when :smart is set" do template = Tilt::BlueClothTemplate.new(:smartypants => true) { |t| "OKAY -- 'Smarty Pants'" } assert_equal "<p>OKAY — ‘Smarty Pants’</p>", template.render end test "stripping HTML when :filter_html is set" do template = Tilt::BlueClothTemplate.new(:escape_html => true) { |t| "HELLO <blink>WORLD</blink>" } assert_equal "<p>HELLO <blink>WORLD</blink></p>", template.render end end rescue LoadError => boom warn "Tilt::BlueClothTemplate (disabled)\n" end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
tilt-1.2.1 | test/tilt_blueclothtemplate_test.rb |
tilt-1.2 | test/tilt_blueclothtemplate_test.rb |