summaryrefslogtreecommitdiffstats
path: root/hugolib/shortcode_test.go
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2019-04-15 12:06:12 +0200
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2019-04-15 17:01:39 +0200
commit49d0a82641581aa7dd66b9d5e8c7d75e23260083 (patch)
treed936c4f2ad9cb478ad2575d82cd057c15da322e6 /hugolib/shortcode_test.go
parentb799b12f4a693dfeae8a5a362f131081a727bb8f (diff)
hugolib: Fix bundle resource publishing when multiple output formats
The faulty logic published the bundled resources for the "first output" format. This worked most of the time, but since the output formats list is sorted, any output format only used for some of the pages (e.g. CSS) would not work properly. Fixes #5858
Diffstat (limited to 'hugolib/shortcode_test.go')
-rw-r--r--hugolib/shortcode_test.go14
1 files changed, 9 insertions, 5 deletions
diff --git a/hugolib/shortcode_test.go b/hugolib/shortcode_test.go
index 3320e642c..dd01eb5c5 100644
--- a/hugolib/shortcode_test.go
+++ b/hugolib/shortcode_test.go
@@ -903,6 +903,7 @@ func TestShortcodeParentResourcesOnRebuild(t *testing.T) {
b.WithTemplatesAdded(
"index.html", `
{{ $b := .Site.GetPage "b1" }}
+b1 Content: {{ $b.Content }}
{{$p := $b.Resources.GetMatch "p1*" }}
Content: {{ $p.Content }}
{{ $article := .Site.GetPage "blog/article" }}
@@ -933,20 +934,23 @@ SHORTCODE: {{< c >}}
b.Build(BuildCfg{})
- assert := func() {
- b.AssertFileContent("public/index.html",
- "Parent resource: logo.png: /b1/logo.png",
+ assert := func(matchers ...string) {
+ allMatchers := append(matchers, "Parent resource: logo.png: /b1/logo.png",
"Article Content: <p>SHORTCODE: \n\n* Parent resource: logo-article.png: /blog/logo-article.png",
)
+
+ b.AssertFileContent("public/index.html",
+ allMatchers...,
+ )
}
assert()
- b.EditFiles("b1/index.md", pageContent+" Edit.")
+ b.EditFiles("content/b1/index.md", pageContent+" Edit.")
b.Build(BuildCfg{})
- assert()
+ assert("Edit.")
}