summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tpl/resources/resources_integration_test.go28
1 files changed, 28 insertions, 0 deletions
diff --git a/tpl/resources/resources_integration_test.go b/tpl/resources/resources_integration_test.go
index d72b13507..38ff79055 100644
--- a/tpl/resources/resources_integration_test.go
+++ b/tpl/resources/resources_integration_test.go
@@ -143,3 +143,31 @@ ByType: /401K%20Prospectus.txt|http://example.com/401K%20Prospectus.txt|
`)
}
+
+func TestGlobalResourcesNotPublishedRegressionIssue12190(t *testing.T) {
+ t.Parallel()
+
+ files := `
+-- hugo.toml --
+disableKinds = ['page','rss','section','sitemap','taxonomy','term']
+-- assets/a.txt --
+I am a.txt
+-- assets/b.txt --
+I am b.txt
+-- layouts/index.html --
+{{ with resources.ByType "text" }}
+ {{ with .Get "a.txt" }}
+ {{ .Publish }}
+ {{ end }}
+ {{ with .GetMatch "*b*" }}
+ {{ .Publish }}
+ {{ end }}
+{{ end }}
+`
+
+ b := hugolib.Test(t, files)
+
+ b.AssertFileExists("public/index.html", true)
+ b.AssertFileExists("public/a.txt", true) // failing test
+ b.AssertFileExists("public/b.txt", true) // failing test
+}