diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2023-01-04 18:24:36 +0100 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2023-05-16 18:01:29 +0200 |
commit | 241b21b0fd34d91fccb2ce69874110dceae6f926 (patch) | |
tree | d4e0118eac7e9c42f065815447a70805f8d6ad3e /hugolib/hugo_sites_build_test.go | |
parent | 6aededf6b42011c3039f5f66487a89a8dd65e0e7 (diff) |
Create a struct with all of Hugo's config options
Primary motivation is documentation, but it will also hopefully simplify the code.
Also,
* Lower case the default output format names; this is in line with the custom ones (map keys) and how
it's treated all the places. This avoids doing `stringds.EqualFold` everywhere.
Closes #10896
Closes #10620
Diffstat (limited to 'hugolib/hugo_sites_build_test.go')
-rw-r--r-- | hugolib/hugo_sites_build_test.go | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/hugolib/hugo_sites_build_test.go b/hugolib/hugo_sites_build_test.go index d7e8a89c4..7b884515c 100644 --- a/hugolib/hugo_sites_build_test.go +++ b/hugolib/hugo_sites_build_test.go @@ -54,12 +54,12 @@ func doTestMultiSitesMainLangInRoot(t *testing.T, defaultInSubDir bool) { enSite := sites[0] frSite := sites[1] - c.Assert(enSite.Info.LanguagePrefix, qt.Equals, "/en") + c.Assert(enSite.LanguagePrefix(), qt.Equals, "/en") if defaultInSubDir { - c.Assert(frSite.Info.LanguagePrefix, qt.Equals, "/fr") + c.Assert(frSite.LanguagePrefix(), qt.Equals, "/fr") } else { - c.Assert(frSite.Info.LanguagePrefix, qt.Equals, "") + c.Assert(frSite.LanguagePrefix(), qt.Equals, "") } c.Assert(enSite.PathSpec.RelURL("foo", true), qt.Equals, "/blog/en/foo") @@ -227,8 +227,8 @@ func doTestMultiSitesBuild(t *testing.T, configTemplate, configSuffix string) { // Check site config for _, s := range sites { - c.Assert(s.Info.defaultContentLanguageInSubdir, qt.Equals, true) - c.Assert(s.disabledKinds, qt.Not(qt.IsNil)) + c.Assert(s.conf.DefaultContentLanguageInSubdir, qt.Equals, true) + c.Assert(s.conf.C.DisabledKinds, qt.Not(qt.IsNil)) } gp1 := b.H.GetContentPage(filepath.FromSlash("content/sect/doc1.en.md")) @@ -243,10 +243,11 @@ func doTestMultiSitesBuild(t *testing.T, configTemplate, configSuffix string) { c.Assert(enSite.language.Lang, qt.Equals, "en") - // dumpPages(enSite.RegularPages()...) - c.Assert(len(enSite.RegularPages()), qt.Equals, 5) - c.Assert(len(enSite.AllPages()), qt.Equals, 32) + + //dumpPages(enSite.AllPages()...) + + //c.Assert(len(enSite.AllPages()), qt.Equals, 32) // Check 404s b.AssertFileContent("public/en/404.html", "404|en|404 Page not found") @@ -283,9 +284,9 @@ func doTestMultiSitesBuild(t *testing.T, configTemplate, configSuffix string) { c.Assert(doc1en, qt.Equals, tags["tag1"][0].Page) frSite := sites[1] - c.Assert(frSite.language.Lang, qt.Equals, "fr") c.Assert(len(frSite.RegularPages()), qt.Equals, 4) + c.Assert(frSite.home.Title(), qt.Equals, "Le Français") c.Assert(len(frSite.AllPages()), qt.Equals, 32) for _, frenchPage := range frSite.RegularPages() { |