Tests for templates.

This commit is contained in:
Netscape Navigator 2019-10-19 13:26:44 -05:00
parent 729ca8145f
commit 3f1f2d6223
1 changed files with 18 additions and 0 deletions

View File

@ -0,0 +1,18 @@
require "spec_helper"
RSpec.describe Pigeon::Template do
MessageShim = Struct.new(:author, :body, :kind, :depth, :prev, :signature)
EXPECTED_DRAFT =
"author FAKE_AUTHOR\ndepth DRAFT\nkind FAKE_KIND\nprev DRAFT\n\n\nsignature DRAFT\n\n"
it "renders a DRAFT" do
args = ["FAKE_AUTHOR",
nil,
"FAKE_KIND",
nil,
nil,
nil]
message = MessageShim.new(*args)
result = Pigeon::Template.new(message).render
expect(result).to eq(EXPECTED_DRAFT)
end
end