summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2024-04-15 15:48:42 +0200
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2024-04-15 15:57:11 +0200
commit74e9129568e3b506a34205f11d024400f833a907 (patch)
treecedba136e566b85b96480a35864d416ac58a140b
parentdf11327ba90179747be2b25574ac48c2f336b298 (diff)
hugolib: Add an asciidoc rebuild test case
See #12375
-rw-r--r--hugolib/rebuild_test.go39
1 files changed, 39 insertions, 0 deletions
diff --git a/hugolib/rebuild_test.go b/hugolib/rebuild_test.go
index f2717644d..23e3e0532 100644
--- a/hugolib/rebuild_test.go
+++ b/hugolib/rebuild_test.go
@@ -11,6 +11,7 @@ import (
qt "github.com/frankban/quicktest"
"github.com/gohugoio/hugo/common/types"
"github.com/gohugoio/hugo/htesting"
+ "github.com/gohugoio/hugo/markup/asciidocext"
"github.com/gohugoio/hugo/resources/resource_transformers/tocss/dartsass"
"github.com/gohugoio/hugo/resources/resource_transformers/tocss/scss"
)
@@ -1514,3 +1515,41 @@ MyTemplate: {{ partial "MyTemplate.html" . }}|
b.AssertFileContent("public/index.html", "MyTemplate: MyTemplate Edited")
}
+
+func TestRebuildEditAsciidocContentFile(t *testing.T) {
+ if !asciidocext.Supports() {
+ t.Skip("skip asciidoc")
+ }
+ files := `
+-- hugo.toml --
+baseURL = "https://example.com"
+disableLiveReload = true
+disableKinds = ["taxonomy", "term", "sitemap", "robotsTXT", "404", "rss", "home", "section"]
+[security]
+[security.exec]
+allow = ['^python$', '^rst2html.*', '^asciidoctor$']
+-- content/posts/p1.adoc --
+---
+title: "P1"
+---
+P1 Content.
+-- content/posts/p2.adoc --
+---
+title: "P2"
+---
+P2 Content.
+-- layouts/_default/single.html --
+Single: {{ .Title }}|{{ .Content }}|
+`
+ b := TestRunning(t, files)
+ b.AssertFileContent("public/posts/p1/index.html",
+ "Single: P1|<div class=\"paragraph\">\n<p>P1 Content.</p>\n</div>\n|")
+ b.AssertRenderCountPage(2)
+ b.AssertRenderCountContent(2)
+
+ b.EditFileReplaceAll("content/posts/p1.adoc", "P1 Content.", "P1 Content Edited.").Build()
+
+ b.AssertFileContent("public/posts/p1/index.html", "Single: P1|<div class=\"paragraph\">\n<p>P1 Content Edited.</p>\n</div>\n|")
+ b.AssertRenderCountPage(1)
+ b.AssertRenderCountContent(1)
+}