Skip to content

Commit

Permalink
Added a a test to my previous commit.
Browse files Browse the repository at this point in the history
  • Loading branch information
DAddYE committed Mar 5, 2012
1 parent 452c8f8 commit 16f395b
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 1 deletion.
2 changes: 1 addition & 1 deletion lib/tilt/markdown.rb
Expand Up @@ -86,7 +86,7 @@ def self.engine_initialized?
def generate_renderer
renderer = options.delete(:renderer) || Redcarpet::Render::HTML
return renderer unless options.delete(:smartypants)
return renderer if renderer == Redcarpet::Render::SmartyPants
return renderer if renderer.respond_to?(:<=) && renderer <= Redcarpet::Render::SmartyPants

if renderer == Redcarpet::Render::XHTML
Redcarpet::Render::SmartyHTML.new(:xhtml => true)
Expand Down
7 changes: 7 additions & 0 deletions test/tilt_redcarpettemplate_test.rb
Expand Up @@ -58,6 +58,13 @@ class RedcarpetTemplateTest < Test::Unit::TestCase
assert_match /<p>OKAY &ndash; &#39;Smarty Pants&#39;<\/p>/,
template.render
end

test "smartypants with a rendererer instance" do
template = Tilt::RedcarpetTemplate.new(:renderer => Redcarpet::Render::HTML.new(:hard_wrap => true), :smartypants => true) { |t|
"OKAY -- 'Smarty Pants'" }
assert_match /<p>OKAY &ndash; &#39;Smarty Pants&#39;<\/p>/,
template.render
end
end
rescue LoadError => boom
warn "Tilt::RedcarpetTemplate (disabled)"
Expand Down

0 comments on commit 16f395b

Please sign in to comment.