require 'helper' class TestRedcarpet < Test::Unit::TestCase context "redcarpet" do setup do @config = { 'redcarpet' => { 'extensions' => ['smart', 'strikethrough', 'filter_html'] }, 'markdown' => 'redcarpet' } @markdown = Converters::Markdown.new @config end should "pass redcarpet options" do assert_equal "
“smart”
", @markdown.convert('"smart"').strip end should "pass redcarpet extensions" do assert_equal "deleted
bad code not here: i am bad
", @markdown.convert('**bad code not here**: ').strip end context "with pygments enabled" do setup do @markdown = Converters::Markdown.new @config.merge({ 'pygments' => true }) end should "render fenced code blocks with syntax highlighting" do assert_equal "puts "Hello world"\n
puts "Hello world"\n