From 4fbce787406aafe23d86ec4c5854165d409e26c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Wed, 10 Aug 2016 23:57:10 +0200 Subject: [PATCH] Add JSON config to the multilanguage testing Updates #2309 --- hugolib/hugo_sites_test.go | 52 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/hugolib/hugo_sites_test.go b/hugolib/hugo_sites_test.go index c5a226dc2..50ee1ee72 100644 --- 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") }