diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2016-03-10 10:31:12 +0100 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2016-03-10 10:31:12 +0100 |
commit | 924028a9be4e468b38f3b7a530253c7c09a0d10e (patch) | |
tree | be000e3ce949fbbf99668decd277b7c81441c10c /hugolib/menu_test.go | |
parent | 973393c99e3e6927e1c8ef27b0cd8f22eae3f4e4 (diff) |
Fix for page in multiple menus
Fixes #1934
Diffstat (limited to 'hugolib/menu_test.go')
-rw-r--r-- | hugolib/menu_test.go | 32 |
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) { |