Move Viper reset to correct level in menu tests
authorbep <bjorn.erik.pedersen@gmail.com>
Thu, 11 Jun 2015 20:41:26 +0000 (22:41 +0200)
committerbep <bjorn.erik.pedersen@gmail.com>
Thu, 11 Jun 2015 20:41:17 +0000 (22:41 +0200)
hugolib/menu_test.go

index 7013822cfe7002a7b236ba85d882c5d99614e319..3df0b084b2087e080eee1df4be12c63b283c88b8 100644 (file)
@@ -169,8 +169,6 @@ type testMenuState struct {
 
 // 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 TestPageMenuWithIdentifier(t *testing.T) {
 
 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 @@ func TestMenuWithHashInURL(t *testing.T) {
 
 // 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 TestMenuWithUnicodeURLs(t *testing.T) {
 }
 
 func doTestMenuWithUnicodeURLs(t *testing.T, canonifyURLs, uglyURLs bool) {
+       viper.Reset()
+       defer viper.Reset()
+
        viper.Set("CanonifyURLs", canonifyURLs)
        viper.Set("UglyURLs", uglyURLs)