Sha256: cefa7c8ce30b8538e314889cb94e5ada15319c046a69b2bb332d6827d025d753

Contents?: true

Size: 677 Bytes

Versions: 2

Compression:

Stored size: 677 Bytes

Contents

require "administrate/field/markdown"

describe Administrate::Field::Markdown do
  describe "#rendered" do
    it "renders markdown to HTML" do
      markdown = "This is some markdown to render"

      page = :show
      field = Administrate::Field::Markdown.new(:markdown, markdown, page)

      expect(field.rendered).to eq("<p>This is some markdown to render</p>\n")
    end
  end

  describe "#to_partial_path" do
    it "returns a partial based on the page being rendered" do
      page = :show
      field = Administrate::Field::Markdown.new(:markdown, "", page)

      path = field.to_partial_path

      expect(path).to eq("/fields/markdown/#{page}")
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
administrate-field-markdown-0.0.2 spec/lib/administrate/field/markdown_spec.rb
administrate-field-markdown-0.0.1 spec/lib/administrate/field/markdown_spec.rb