shithub: hugo

Download patch

ref: bed8197de5123d6e0ec361dad478f31d63a59bb9
parent: beda46d289acbe2d448a9009b0742753d072a2e0
author: bep <[email protected]>
date: Thu Jun 11 18:41:26 EDT 2015

Move Viper reset to correct level in menu tests

--- a/hugolib/menu_test.go
+++ b/hugolib/menu_test.go
@@ -169,8 +169,6 @@
 
 // Issue 817 - identifier should trump everything
 func TestPageMenuWithIdentifier(t *testing.T) {
-	viper.Reset()
-	defer viper.Reset()
 
 	toml := []source.ByteSource{
 		{"sect/doc1.md", tstCreateMenuPageWithIdentifierTOML("t1", "m1", "i1")},
@@ -191,6 +189,9 @@
 
 func doTestPageMenuWithIdentifier(t *testing.T, menuPageSources []source.ByteSource) {
 
+	viper.Reset()
+	defer viper.Reset()
+
 	s := setupMenuTests(t, menuPageSources)
 
 	assert.Equal(t, 3, len(s.Pages), "Not enough pages")
@@ -308,8 +309,6 @@
 
 // issue #719
 func TestMenuWithUnicodeURLs(t *testing.T) {
-	viper.Reset()
-	defer viper.Reset()
 
 	for _, uglyURLs := range []bool{true, false} {
 		for _, canonifyURLs := range []bool{true, false} {
@@ -319,6 +318,9 @@
 }
 
 func doTestMenuWithUnicodeURLs(t *testing.T, canonifyURLs, uglyURLs bool) {
+	viper.Reset()
+	defer viper.Reset()
+
 	viper.Set("CanonifyURLs", canonifyURLs)
 	viper.Set("UglyURLs", uglyURLs)