Sha256: f1f23c0aa4af1e415bde8b3e9b777a51b57a3a200445f5dd88f05cff811eaf41

Contents?: true

Size: 1.22 KB

Versions: 40

Compression:

Stored size: 1.22 KB

Contents

require "spec_helper"

describe "Document Templates" do
  let(:data) do
    {
      title: "Epic Example",
      status: "published",
      type: "epic",
      user_stories:[{
        title: "A user wants to do something",
        paragraph: "As a user I would like to do something so that I can succeed",
        goal: "I can succeed",
        persona: "user",
        behavior: "do something"
      },{
        title: "A user wants to do something else",
        paragraph: "As a user I would like to do something else so that I can succeed"
      }]
    }
  end

  it "has template body" do
    expect(Brief::Epic.template_body).not_to be_empty
  end

  it "has an example" do
    expect(Brief::Epic.example_body).not_to be_empty
  end

  it "takes a hash of data and renders yaml frontmatter" do
    expect(Brief::Document.create_from_data(data).title).to eq("Epic Example")
  end

  it "supports more complex renderings" do
    doc = Brief::Document.create_from_data(data)
    content = doc.content

    expect(content).to include("# User Stories")
    expect(content).to include("# Epic Example")
    expect(content).to include("## A user wants to do something")
    expect(content).to include("## A user wants to do something else")
  end

end

Version data entries

40 entries across 40 versions & 1 rubygems

Version Path
brief-1.9.14 spec/lib/brief/template_spec.rb
brief-1.9.13 spec/lib/brief/template_spec.rb
brief-1.9.12 spec/lib/brief/template_spec.rb
brief-1.9.11 spec/lib/brief/template_spec.rb
brief-1.9.9 spec/lib/brief/template_spec.rb
brief-1.9.8 spec/lib/brief/template_spec.rb
brief-1.9.7 spec/lib/brief/template_spec.rb
brief-1.9.6 spec/lib/brief/template_spec.rb
brief-1.9.4 spec/lib/brief/template_spec.rb
brief-1.9.3 spec/lib/brief/template_spec.rb
brief-1.9.2 spec/lib/brief/template_spec.rb
brief-1.9.1 spec/lib/brief/template_spec.rb
brief-1.9.0 spec/lib/brief/template_spec.rb
brief-1.8.12 spec/lib/brief/template_spec.rb
brief-1.8.11 spec/lib/brief/template_spec.rb
brief-1.8.10 spec/lib/brief/template_spec.rb
brief-1.8.9 spec/lib/brief/template_spec.rb
brief-1.8.8 spec/lib/brief/template_spec.rb
brief-1.8.6 spec/lib/brief/template_spec.rb
brief-1.8.5 spec/lib/brief/template_spec.rb