Sha256: 09f99ed1751abe93b5246057fa23a408213f744b617fbd18d86c5b42dc671303
Contents?: true
Size: 1.02 KB
Versions: 3
Compression:
Stored size: 1.02 KB
Contents
require 'test_helper' class MarkdownEngineTest < ActiveSupport::TestCase def setup @default_setup = Maildown::MarkdownEngine.html_block end def teardown Maildown::MarkdownEngine.set_html(&@default_setup) end test "can set engine" do Maildown::MarkdownEngine.set_html do |text| "foo: #{text}" end assert_equal "foo: bar", Maildown::MarkdownEngine.to_html("bar") end test "default works in multiple threads" do thread = Thread.new do assert_equal "<p>bar</p>\n", Maildown::MarkdownEngine.to_html("bar") end thread.join end test "custom engine works in multiple threads" do Maildown::MarkdownEngine.set_html do |text| "foo: #{text}" end thread = Thread.new do assert_equal "foo: bar", Maildown::MarkdownEngine.to_html("bar") end thread.join end test "handles code fences (GFM)" do markdown = "```\nbar\n```" actual = Maildown::MarkdownEngine.to_html(markdown) assert_equal "<pre><code>bar\n</code></pre>\n", actual end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
maildown-3.3.1 | test/unit/markdown_engine_test.rb |
maildown-3.3.0 | test/unit/markdown_engine_test.rb |
maildown-3.2.0 | test/unit/markdown_engine_test.rb |