Skip to content

Commit

Permalink
hugolib: Add some outputs tests
Browse files Browse the repository at this point in the history
See #6210
  • Loading branch information
bep committed Aug 15, 2019
1 parent 9475f61 commit 028b992
Showing 1 changed file with 50 additions and 0 deletions.
50 changes: 50 additions & 0 deletions hugolib/site_output_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -575,3 +575,53 @@ Output Formats: {{ len .OutputFormats }};{{ range .OutputFormats }}{{ .Name }};{
)

}

func TestSiteWithPageNoOutputs(t *testing.T) {
t.Parallel()

b := newTestSitesBuilder(t)
b.WithConfigFile("toml", `
baseURL = "https://example.com"
[outputFormats.o1]
mediaType = "text/html"
`)
b.WithContent("outputs-empty.md", `---
title: "Empty Outputs"
outputs: []
---
Word1. Word2.
`,
"outputs-string.md", `---
title: "Outputs String"
outputs: "o1"
---
Word1. Word2.
`)

b.WithTemplates("index.html", `
{{ range .Site.RegularPages }}
WordCount: {{ .WordCount }}
{{ end }}
`)

b.WithTemplates("_default/single.html", `HTML: {{ .Content }}`)
b.WithTemplates("_default/single.o1.html", `O1: {{ .Content }}`)

b.Build(BuildCfg{})

b.AssertFileContent(
"public/index.html",
" WordCount: 2")

b.AssertFileContent("public/outputs-empty/index.html", "HTML:", "Word1. Word2.")
b.AssertFileContent("public/outputs-string/index.html", "O1:", "Word1. Word2.")

}

0 comments on commit 028b992

Please sign in to comment.