summaryrefslogtreecommitdiffstats
path: root/hugolib/menu_test.go
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2016-03-10 10:31:12 +0100
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2016-03-10 10:31:12 +0100
commit924028a9be4e468b38f3b7a530253c7c09a0d10e (patch)
treebe000e3ce949fbbf99668decd277b7c81441c10c /hugolib/menu_test.go
parent973393c99e3e6927e1c8ef27b0cd8f22eae3f4e4 (diff)
Fix for page in multiple menus
Fixes #1934
Diffstat (limited to 'hugolib/menu_test.go')
-rw-r--r--hugolib/menu_test.go32
1 files changed, 32 insertions, 0 deletions
diff --git a/hugolib/menu_test.go b/hugolib/menu_test.go
index dff0cd699..dbfc27ad1 100644
--- a/hugolib/menu_test.go
+++ b/hugolib/menu_test.go
@@ -344,6 +344,38 @@ func TestMenuURL(t *testing.T) {
}
+// Issue #1934
+func TestYAMLMenuWithMultipleEntries(t *testing.T) {
+ viper.Reset()
+ defer viper.Reset()
+
+ ps1 := []byte(`---
+title: "Yaml 1"
+weight: 5
+menu: ["p_one", "p_two"]
+---
+Yaml Front Matter with Menu Pages`)
+
+ ps2 := []byte(`---
+title: "Yaml 2"
+weight: 5
+menu:
+ p_three:
+ p_four:
+---
+Yaml Front Matter with Menu Pages`)
+
+ s := setupMenuTests(t, []source.ByteSource{
+ {filepath.FromSlash("sect/yaml1.md"), ps1},
+ {filepath.FromSlash("sect/yaml2.md"), ps2}})
+
+ p1 := s.Pages[0]
+ assert.Len(t, p1.Menus(), 2, "List YAML")
+ p2 := s.Pages[1]
+ assert.Len(t, p2.Menus(), 2, "Map YAML")
+
+}
+
// issue #719
func TestMenuWithUnicodeURLs(t *testing.T) {