aboutsummaryrefslogtreecommitdiffhomepage
path: root/hugolib/renderstring_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'hugolib/renderstring_test.go')
-rw-r--r--hugolib/renderstring_test.go36
1 files changed, 36 insertions, 0 deletions
diff --git a/hugolib/renderstring_test.go b/hugolib/renderstring_test.go
index 1be0cdffb..af66156e6 100644
--- a/hugolib/renderstring_test.go
+++ b/hugolib/renderstring_test.go
@@ -190,3 +190,39 @@ Has other: false
`)
}
+
+func TestRenderStringWithShortcodeIssue10654(t *testing.T) {
+ t.Parallel()
+
+ files := `
+-- config.toml --
+timeout = '300ms'
+-- content/p1.md --
+---
+title: "P1"
+---
+{{< toc >}}
+
+## Heading 1
+
+{{< noop >}}
+ {{ not a shortcode
+{{< /noop >}}
+}
+-- layouts/shortcodes/noop.html --
+{{ .Inner | $.Page.RenderString }}
+-- layouts/shortcodes/toc.html --
+{{ .Page.TableOfContents }}
+-- layouts/_default/single.html --
+{{ .Content }}
+`
+
+ b := NewIntegrationTestBuilder(
+ IntegrationTestConfig{
+ T: t,
+ TxtarString: files,
+ },
+ ).Build()
+
+ b.AssertFileContent("public/p1/index.html", `TableOfContents`)
+}