commit 4fbce787406aafe23d86ec4c5854165d409e26c2
parent d8a256c155d23ad451625fcb292b297d85888c4c
Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Date: Wed, 10 Aug 2016 23:57:10 +0200
Add JSON config to the multilanguage testing
Updates #2309
Diffstat:
1 file changed, 52 insertions(+), 0 deletions(-)
diff --git a/hugolib/hugo_sites_test.go b/hugolib/hugo_sites_test.go
@@ -168,6 +168,7 @@ func TestMultiSitesBuild(t *testing.T) {
}{
{multiSiteTomlConfig, "toml"},
{multiSiteYAMLConfig, "yml"},
+ {multiSiteJSONConfig, "json"},
} {
doTestMultiSitesBuild(t, config.content, config.suffix)
}
@@ -654,6 +655,57 @@ Languages:
`
+var multiSiteJSONConfig = `
+{
+ "DefaultExtension": "html",
+ "baseurl": "http://example.com/blog",
+ "DisableSitemap": false,
+ "DisableRSS": false,
+ "RSSUri": "index.xml",
+ "paginate": 1,
+ "DefaultContentLanguage": "fr",
+ "permalinks": {
+ "other": "/somewhere/else/:filename"
+ },
+ "blackfriday": {
+ "angledQuotes": true
+ },
+ "Taxonomies": {
+ "tag": "tags"
+ },
+ "Languages": {
+ "en": {
+ "weight": 10,
+ "title": "English",
+ "blackfriday": {
+ "angledQuotes": false
+ }
+ },
+ "fr": {
+ "weight": 20,
+ "title": "Français",
+ "Taxonomies": {
+ "plaque": "plaques"
+ }
+ },
+ "nn": {
+ "weight": 30,
+ "title": "Nynorsk",
+ "Taxonomies": {
+ "lag": "lag"
+ }
+ },
+ "nb": {
+ "weight": 40,
+ "title": "Bokmål",
+ "Taxonomies": {
+ "lag": "lag"
+ }
+ }
+ }
+}
+`
+
func createMultiTestSites(t *testing.T, tomlConfig string) *HugoSites {
return createMultiTestSitesForConfig(t, tomlConfig, "toml")
}