summaryrefslogtreecommitdiffstats
path: root/hugolib
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2017-12-29 10:16:50 +0100
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2017-12-29 10:16:50 +0100
commit407c24020ef2db90cf33fd07e7522b2257013722 (patch)
tree3f4fe4e35e2c1e38825a3a752742a363ecfe0e9a /hugolib
parentc067f34558b82455b63b9ce8f5983b4b4849c7cf (diff)
hugolib: Add test for homepage content for all rendering engines
Update #4166
Diffstat (limited to 'hugolib')
-rw-r--r--hugolib/page_test.go11
1 files changed, 11 insertions, 0 deletions
diff --git a/hugolib/page_test.go b/hugolib/page_test.go
index 769d29833..0b4a0a463 100644
--- a/hugolib/page_test.go
+++ b/hugolib/page_test.go
@@ -35,6 +35,7 @@ import (
var emptyPage = ""
const (
+ homePage = "---\ntitle: Home\n---\nHome Page Content\n"
simplePage = "---\ntitle: Simple\n---\nSimple Page\n"
invalidFrontMatterMissing = "This is a test"
renderNoFrontmatter = "<!doctype><html><head></head><body>This is a test</body></html>"
@@ -595,12 +596,22 @@ func testAllMarkdownEnginesForPages(t *testing.T,
writeSource(t, fs, filepath.Join(contentDir, fileSourcePairs[i]), fileSourcePairs[i+1])
}
+ // Add a content page for the home page
+ homePath := fmt.Sprintf("_index.%s", e.ext)
+ writeSource(t, fs, filepath.Join(contentDir, homePath), homePage)
+
s := buildSingleSite(t, deps.DepsCfg{Fs: fs, Cfg: cfg}, BuildCfg{SkipRender: true})
require.Len(t, s.RegularPages, len(pageSources))
assertFunc(t, e.ext, s.RegularPages)
+ home, err := s.Info.Home()
+ require.NoError(t, err)
+ require.NotNil(t, home)
+ require.Equal(t, homePath, home.Path())
+ require.Contains(t, home.Content, "Home Page Content")
+
}
}