This commit is contained in:
x2c3z4 2021-09-19 22:50:31 +05:30 committed by GitHub
commit 288721ac1e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 3 deletions

View file

@ -2101,6 +2101,10 @@ func (v *Viper) getConfigFile() (string, error) {
return "", err
}
v.configFile = cf
} else {
if b, _ := exists(v.fs, v.configFile); !b {
return "", ConfigFileNotFoundError{"", v.configFile}
}
}
return v.configFile, nil
}

View file

@ -303,9 +303,11 @@ func (s *stringValue) String() string {
func TestBasics(t *testing.T) {
SetConfigFile("/tmp/config.yaml")
filename, err := v.getConfigFile()
assert.Equal(t, "/tmp/config.yaml", filename)
assert.NoError(t, err)
_, err := v.getConfigFile()
assert.Error(t, err)
err = ReadInConfig()
_, ok := err.(ConfigFileNotFoundError)
assert.True(t, ok)
}
func TestSearchInPath_WithoutConfigTypeSet(t *testing.T) {