Create getDefaultConfigFile() test

This commit is contained in:
koooge 2018-05-24 18:05:24 +00:00
parent c21acdd422
commit aa2bb3a537
1 changed files with 17 additions and 0 deletions

View File

@ -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