34 lines
688 B
Ruby
34 lines
688 B
Ruby
# frozen_string_literal: true
|
|
|
|
require "test_helper"
|
|
|
|
class MarkdownTest < Minitest::Test
|
|
def test_renders_bold
|
|
assert_includes Volumen::Markdown.render("**bold**"), "<strong>bold</strong>"
|
|
end
|
|
|
|
def test_renders_heading
|
|
assert_includes Volumen::Markdown.render("# Title"), "<h1"
|
|
end
|
|
|
|
def test_renders_gfm_table
|
|
table = <<~MD
|
|
| A | B |
|
|
|---|---|
|
|
| 1 | 2 |
|
|
MD
|
|
assert_includes Volumen::Markdown.render(table), "<table"
|
|
end
|
|
|
|
def test_renders_fenced_code_block
|
|
code = <<~MD
|
|
```ruby
|
|
puts 1
|
|
```
|
|
MD
|
|
html = Volumen::Markdown.render(code)
|
|
assert_includes html, "<pre"
|
|
assert_includes html, "<code"
|
|
end
|
|
end
|