summaryrefslogtreecommitdiffstats
path: root/hugolib/menu_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'hugolib/menu_test.go')
-rw-r--r--hugolib/menu_test.go33
1 files changed, 33 insertions, 0 deletions
diff --git a/hugolib/menu_test.go b/hugolib/menu_test.go
index 4237082af..751608246 100644
--- a/hugolib/menu_test.go
+++ b/hugolib/menu_test.go
@@ -588,3 +588,36 @@ Page IsAncestor Self: false
Page IsDescendant Self: false
`)
}
+
+func TestMenusNewConfigSetup(t *testing.T) {
+ t.Parallel()
+
+ files := `
+-- hugo.toml --
+baseURL = "https://example.com"
+title = "Hugo Menu Test"
+[menus]
+[[menus.main]]
+name = "Home"
+url = "/"
+pre = "<span>"
+post = "</span>"
+weight = 1
+-- layouts/index.html --
+{{ range $i, $e := site.Menus.main }}
+Menu Item: {{ $i }}: {{ .Pre }}{{ .Name }}{{ .Post }}|{{ .URL }}|
+{{ end }}
+`
+
+ b := NewIntegrationTestBuilder(
+ IntegrationTestConfig{
+ T: t,
+ TxtarString: files,
+ },
+ ).Build()
+
+ b.AssertFileContent("public/index.html", `
+Menu Item: 0: <span>Home</span>|/|
+`)
+
+}