hugo

Unnamed repository; edit this file 'description' to name the repository.

git clone git://git.shimmy1996.com/hugo.git
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:
Mhugolib/hugo_sites_test.go | 52++++++++++++++++++++++++++++++++++++++++++++++++++++
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")
 }