summaryrefslogtreecommitdiffstats
path: root/hugolib/node_as_page_test.go
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2017-01-02 12:28:26 +0100
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2017-01-02 12:28:26 +0100
commit5834efd5fdc8bdd98a33694a1a48c6d2f660161d (patch)
treef61a9c73720e75febd0b0db2b088a48da6271fbb /hugolib/node_as_page_test.go
parentf79877cbb76340f975e70f1a8281c78665bdb819 (diff)
hugolib: Add a taxonomy test case
Diffstat (limited to 'hugolib/node_as_page_test.go')
-rw-r--r--hugolib/node_as_page_test.go28
1 files changed, 21 insertions, 7 deletions
diff --git a/hugolib/node_as_page_test.go b/hugolib/node_as_page_test.go
index b337c7bfc..ec864f7bd 100644
--- a/hugolib/node_as_page_test.go
+++ b/hugolib/node_as_page_test.go
@@ -90,16 +90,16 @@ func doTestNodeAsPage(t *testing.T, ugly, preserveTaxonomyNames bool) {
h := s.owner
nodes := h.findAllPagesByKindNotIn(KindPage)
- require.Len(t, nodes, 6)
+ require.Len(t, nodes, 7)
- home := nodes[5] // oldest
+ home := nodes[6] // oldest
require.True(t, home.IsHome())
require.True(t, home.IsNode())
require.False(t, home.IsPage())
require.True(t, home.Path() != "")
- section2 := nodes[3]
+ section2 := nodes[4]
require.Equal(t, "Section2", section2.Title)
pages := h.findAllPagesByKind(KindPage)
@@ -143,6 +143,10 @@ func doTestNodeAsPage(t *testing.T, ugly, preserveTaxonomyNames bool) {
"Lastmod: 2009-01-09",
)
+ assertFileContent(t, expectedFilePath(ugly, "public", "categories", "hugo-rocks"), false,
+ "Taxonomy Title: Taxonomy Hugo Rocks",
+ )
+
web := s.getPage(KindTaxonomy, "categories", "web")
require.NotNil(t, web)
require.Len(t, web.Data["Pages"].(Pages), 4)
@@ -162,8 +166,8 @@ func doTestNodeAsPage(t *testing.T, ugly, preserveTaxonomyNames bool) {
// Check taxonomy terms
assertFileContent(t, expectedFilePath(ugly, "public", "categories"), false,
"Taxonomy Terms Title: Taxonomy Term Categories", "Taxonomy Term Categories <strong>Content!</strong>", "k/v: hugo",
- "Date: 2009-01-12",
- "Lastmod: 2009-01-13",
+ "Date: 2009-01-14",
+ "Lastmod: 2009-01-15",
)
// There are no pages to paginate over in the taxonomy terms.
@@ -605,7 +609,8 @@ lastMod : %q
date : %q
categories: [
"Hugo",
- "Web"
+ "Web",
+ "Hugo Rocks!"
]
---
Content Page %02d
@@ -664,13 +669,22 @@ lastMod : %q
Taxonomy Web **Content!**
`, date.Add(9*24*time.Hour).Format(time.RFC822), date.Add(10*24*time.Hour).Format(time.RFC822)))
+ writeSource(t, filepath.Join("content", "categories", "hugo-rocks", filename), fmt.Sprintf(`---
+title: Taxonomy Hugo Rocks
+date : %q
+lastMod : %q
+---
+Taxonomy Hugo Rocks **Content!**
+`, date.Add(11*24*time.Hour).Format(time.RFC822), date.Add(12*24*time.Hour).Format(time.RFC822)))
+
writeSource(t, filepath.Join("content", "categories", filename), fmt.Sprintf(`---
title: Taxonomy Term Categories
date : %q
lastMod : %q
---
Taxonomy Term Categories **Content!**
-`, date.Add(11*24*time.Hour).Format(time.RFC822), date.Add(12*24*time.Hour).Format(time.RFC822)))
+`, date.Add(13*24*time.Hour).Format(time.RFC822), date.Add(14*24*time.Hour).Format(time.RFC822)))
+
}
func writeLayoutsForNodeAsPageTests(t *testing.T) {