summaryrefslogtreecommitdiffstats
path: root/hugolib
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2023-05-30 11:53:38 +0200
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2023-05-30 15:59:43 +0200
commit9cdca1f9582597c3998e44cd16509ead362a90df (patch)
treea0bd56956bf0b67a5e3f9f6f7ff5125abf1d55ee /hugolib
parent6462eecfbd7abc14fa62b33bb079ba424de7d765 (diff)
Fail on invalid defaultContentLanguage
Fixes #11044
Diffstat (limited to 'hugolib')
-rw-r--r--hugolib/config_test.go28
1 files changed, 28 insertions, 0 deletions
diff --git a/hugolib/config_test.go b/hugolib/config_test.go
index efa2bf6b5..814be667f 100644
--- a/hugolib/config_test.go
+++ b/hugolib/config_test.go
@@ -1122,4 +1122,32 @@ Foo: {{ site.Params.foo }}|
b.Assert(err.Error(), qt.Contains, "no languages")
})
+ // Issue 11044
+ t.Run("invalid defaultContentLanguage", func(t *testing.T) {
+
+ files := `
+-- hugo.toml --
+baseURL = "https://example.org"
+defaultContentLanguage = "sv"
+
+[languages]
+[languages.en]
+languageCode = "en"
+languageName = "English"
+weight = 1
+
+
+
+ `
+ b, err := NewIntegrationTestBuilder(
+ IntegrationTestConfig{
+ T: t,
+ TxtarString: files,
+ },
+ ).BuildE()
+
+ b.Assert(err, qt.IsNotNil)
+ b.Assert(err.Error(), qt.Contains, "defaultContentLanguage does not match any language definition")
+ })
+
}