diff options
Diffstat (limited to 'resources/page/integration_test.go')
-rw-r--r-- | resources/page/integration_test.go | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/resources/page/integration_test.go b/resources/page/integration_test.go index 9dc322b4a..0761de249 100644 --- a/resources/page/integration_test.go +++ b/resources/page/integration_test.go @@ -136,3 +136,42 @@ Sort: [éclair emma xylophone zulu] ByWeight: alpha|émotion|zulu| `) } + +// See #10377 +func TestPermalinkExpansionSectionsRepeated(t *testing.T) { + t.Parallel() + + files := ` +-- hugo.toml -- +disableKinds = ["home", "taxonomy", "taxonomyTerm", "sitemap"] +[outputs] +home = ["HTML"] +page = ["HTML"] +section = ["HTML"] +[outputFormats] +[permalinks] +posts = '/:sections[1]/:sections[last]/:slug' +-- content/posts/_index.md -- +-- content/posts/a/_index.md -- +-- content/posts/a/b/_index.md -- +-- content/posts/a/b/c/_index.md -- +-- content/posts/a/b/c/d.md -- +--- +title: "D" +slug: "d" +--- +D +-- layouts/_default/single.html -- +RelPermalink: {{ .RelPermalink }} + +` + + b := hugolib.NewIntegrationTestBuilder( + hugolib.IntegrationTestConfig{ + T: t, + TxtarString: files, + }).Build() + + b.AssertFileContent("public/a/c/d/index.html", "RelPermalink: /a/c/d/") + +} |