Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/gohugoio/hugo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2019-08-08 21:22:34 +0300
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2019-08-09 10:44:41 +0300
commit824395204680496d528684587a1f2977394aff3d (patch)
tree5048bf44eeab65c33d4041828133bbaa79bfc9da /hugolib/pagebundler_test.go
parent7ff0a8ee9fe8d710d407e57faf1fda43bd635f28 (diff)
Add a branch bundle test case
See #6173
Diffstat (limited to 'hugolib/pagebundler_test.go')
-rw-r--r--hugolib/pagebundler_test.go22
1 files changed, 20 insertions, 2 deletions
diff --git a/hugolib/pagebundler_test.go b/hugolib/pagebundler_test.go
index 13f223eb5..10cd5a27e 100644
--- a/hugolib/pagebundler_test.go
+++ b/hugolib/pagebundler_test.go
@@ -284,7 +284,7 @@ func TestPageBundlerSiteMultilingual(t *testing.T) {
cfg.Set("uglyURLs", ugly)
b := newTestSitesBuilderFromDepsCfg(t, deps.DepsCfg{Fs: fs, Cfg: cfg}).WithNothingAdded()
- b.Build(BuildCfg{SkipRender: true})
+ b.Build(BuildCfg{})
sites := b.H
@@ -336,6 +336,20 @@ func TestPageBundlerSiteMultilingual(t *testing.T) {
assert.NotNil(bundlePage)
assert.IsType(&pageState{}, bundlePage)
+ bcBundleNN, _ := nnSite.getPageNew(nil, "bc")
+ assert.NotNil(bcBundleNN)
+ bcBundleEN, _ := s.getPageNew(nil, "bc")
+ assert.Equal("nn", bcBundleNN.Language().Lang)
+ assert.Equal("en", bcBundleEN.Language().Lang)
+ assert.Equal(3, len(bcBundleNN.Resources()))
+ assert.Equal(3, len(bcBundleEN.Resources()))
+ b.AssertFileContent("public/en/bc/data1.json", "data1")
+ b.AssertFileContent("public/en/bc/data2.json", "data2")
+ b.AssertFileContent("public/en/bc/logo-bc.png", "logo")
+ b.AssertFileContent("public/nn/bc/data1.nn.json", "data1.nn")
+ b.AssertFileContent("public/nn/bc/data2.json", "data2")
+ b.AssertFileContent("public/nn/bc/logo-bc.png", "logo")
+
})
}
}
@@ -872,9 +886,13 @@ TheContent.
writeSource(t, fs, filepath.Join(workDir, "base", "bb", "b", "d.nn.png"), "content")
writeSource(t, fs, filepath.Join(workDir, "base", "bc", "_index.md"), pageContent)
+ writeSource(t, fs, filepath.Join(workDir, "base", "bc", "_index.nn.md"), pageContent)
writeSource(t, fs, filepath.Join(workDir, "base", "bc", "page.md"), pageContent)
- writeSource(t, fs, filepath.Join(workDir, "base", "bc", "logo-bc.png"), pageContent)
+ writeSource(t, fs, filepath.Join(workDir, "base", "bc", "logo-bc.png"), "logo")
writeSource(t, fs, filepath.Join(workDir, "base", "bc", "page.nn.md"), pageContent)
+ writeSource(t, fs, filepath.Join(workDir, "base", "bc", "data1.json"), "data1")
+ writeSource(t, fs, filepath.Join(workDir, "base", "bc", "data2.json"), "data2")
+ writeSource(t, fs, filepath.Join(workDir, "base", "bc", "data1.nn.json"), "data1.nn")
writeSource(t, fs, filepath.Join(workDir, "base", "bd", "index.md"), pageContent)
writeSource(t, fs, filepath.Join(workDir, "base", "bd", "page.md"), pageContent)