Sha256: 21106e84f2c5de8c47cdac1be16ed6817dccd3bb9e5ffc4956a07cd45161b4e4

Contents?: true

Size: 724 Bytes

Versions: 3

Compression:

Stored size: 724 Bytes

Contents

# frozen_string_literal: true

require "spec_helper"

describe Kitabu::Markdown do
  it "enables fenced code blocks" do
    html = Kitabu::Markdown.render <<-TEXT.strip_heredoc
      ```ruby
      class User
      end
      ```
    TEXT

    expect(html).to include('<pre class="highlight ruby">')
  end

  it "enables options" do
    html = Kitabu::Markdown.render <<-TEXT.strip_heredoc
    ```php?start_inline=true
    echo 'Hello';
    ```
    TEXT

    expect(html).to include('<span class="k">echo</span>')
  end

  it "does not raise with unknown lexers" do
    expect do
      Kitabu::Markdown.render <<-TEXT.strip_heredoc
      ```terminal
      Text plain.
      ```
      TEXT
    end.not_to raise_error
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
kitabu-3.0.2 spec/kitabu/markdown_spec.rb
kitabu-3.0.1 spec/kitabu/markdown_spec.rb
kitabu-3.0.0 spec/kitabu/markdown_spec.rb