hugolib: Add a test for home page with no title
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Tue, 26 Mar 2019 09:28:02 +0000 (10:28 +0100)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Tue, 26 Mar 2019 09:28:02 +0000 (10:28 +0100)
See #5784

hugolib/page_test.go

index 1e362e0dc4be61ad7964b452ca0cf979344f104a..f243740c65e2d80f4f34dfd116d07aba54aca28f 100644 (file)
@@ -1174,6 +1174,20 @@ func TestPageWithZeroFile(t *testing.T) {
                WithTemplatesAdded("index.html", "{{ .File.Filename }}{{ with .File }}{{ .Dir }}{{ end }}").Build(BuildCfg{})
 }
 
+func TestHomePageWithNoTitle(t *testing.T) {
+       b := newTestSitesBuilder(t).WithSimpleConfigFile().
+               WithTemplatesAdded("index.html", "Title|{{ with .Title }}{{ . }}{{ end }}|")
+       b.WithContent("_index.md", `---
+description: "No title for you!"
+---
+
+Content.
+`)
+
+       b.Build(BuildCfg{})
+       b.AssertFileContent("public/index.html", "Title||")
+}
+
 func TestShouldBuild(t *testing.T) {
        t.Parallel()
        var past = time.Date(2009, 11, 17, 20, 34, 58, 651387237, time.UTC)