Reset Viper for every duplicate menu test iteration
authorbep <bjorn.erik.pedersen@gmail.com>
Thu, 11 Jun 2015 19:22:35 +0000 (21:22 +0200)
committerbep <bjorn.erik.pedersen@gmail.com>
Thu, 11 Jun 2015 19:22:29 +0000 (21:22 +0200)
hugolib/menu_test.go

index 86839b65b28b2fcbb276d9c8e735483720d33415..7013822cfe7002a7b236ba85d882c5d99614e319 100644 (file)
@@ -208,8 +208,6 @@ func doTestPageMenuWithIdentifier(t *testing.T, menuPageSources []source.ByteSou
 
 // Issue 817 contd - name should be second identifier in
 func TestPageMenuWithDuplicateName(t *testing.T) {
-       viper.Reset()
-       defer viper.Reset()
 
        toml := []source.ByteSource{
                {"sect/doc1.md", tstCreateMenuPageWithNameTOML("t1", "m1", "n1")},
@@ -229,6 +227,9 @@ func TestPageMenuWithDuplicateName(t *testing.T) {
 }
 
 func doTestPageMenuWithDuplicateName(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")