require 'rails_helper' RSpec.describe Legislation::DraftVersion, type: :model do let(:legislation_draft_version) { build(:legislation_draft_version) } it "should be valid" do expect(legislation_draft_version).to be_valid end it "renders and saves the html from the markdown body field" do legislation_draft_version.body = body_markdown legislation_draft_version.save! expect(legislation_draft_version.body_html).to eq(body_html) expect(legislation_draft_version.toc_html).to eq(toc_html) end def body_markdown <<-BODY_MARKDOWN # Title 1 Some paragraph. A list: - item 1 - item 2 ## Subtitle Another paragraph. # Title 2 Something about this. BODY_MARKDOWN end def body_html <<-BODY_HTML

Title 1

Some paragraph.

A list:

Subtitle

Another paragraph.

Title 2

Something about this.

BODY_HTML end def toc_html <<-TOC_HTML TOC_HTML end end