require 'helper' class TestRdiscount < JekyllUnitTest context "rdiscount" do setup do if jruby? then skip( "JRuby does not perform well with CExt, test disabled." ) end config = { 'markdown' => 'rdiscount', 'rdiscount' => { 'toc_token' => '{:toc}', 'extensions' => [ 'smart', 'generate_toc' ], } } @markdown = Converters::Markdown.new config end should "pass rdiscount extensions" do assert_equal "

“smart”

", @markdown.convert('"smart"').strip end should "render toc" do toc = <<-TOC

Header 1

Header 2

TOC assert_equal toc.strip, @markdown.convert("# Header 1\n\n## Header 2\n\n{:toc}").strip end end end