diff --git a/viper_test.go b/viper_test.go index 60543f5..4d8f3ff 100644 --- a/viper_test.go +++ b/viper_test.go @@ -12,6 +12,7 @@ import ( "io/ioutil" "os" "path" + "path/filepath" "reflect" "sort" "strings" @@ -1032,6 +1033,22 @@ func TestWriteConfigYAML(t *testing.T) { assert.Equal(t, yamlWriteExpected, read) } +func TestGetDefaultConfigFile(t *testing.T) { + v := New() + home, err := filepath.Abs("/homedir") + if err != nil { + t.Fatal(err) + } + v.AddConfigPath(home) + v.SetConfigName("c") + filename, err := v.getDefaultConfigFile() + if err != nil { + t.Fatal(err) + } + ext := "json" + assert.Equal(t, filename, filepath.Join("/homedir", "c"+"."+ext)) +} + var yamlMergeExampleTgt = []byte(` hello: pop: 37890