diff --git a/test/test_tags.rb b/test/test_tags.rb index f6e9369b..ff850143 100644 --- a/test/test_tags.rb +++ b/test/test_tags.rb @@ -2,13 +2,18 @@ require File.dirname(__FILE__) + '/helper' class TestTags < Test::Unit::TestCase - def create_post(code) + def create_post(content, override = {}) stub(Jekyll).configuration do - Jekyll::DEFAULTS.merge({'pygments' => true}) + Jekyll::DEFAULTS.merge({'pygments' => true}).merge(override) end site = Site.new(Jekyll.configuration) info = { :filters => [Jekyll::Filters], :registers => { :site => site } } + @result = Liquid::Template.parse(content).render({}, info) + @result = site.markdown(@result) + end + + def fill_post(code, override = {}) content = <Æ\n}, @result end end + + context "simple post with markdown and pre tags" do + setup do + @content = <FIGHT!}, @result + assert_match %{FINISH HIM}, @result + end + end + + context "using RDiscount" do + setup do + create_post(@content, 'markdown' => 'rdiscount') + end + + should "parse correctly" do + assert_match %{FIGHT!}, @result + assert_match %{FINISH HIM}, @result + end + end + end end