This commit is contained in:
Ben Gadbois 2021-09-15 19:31:36 -05:00 committed by GitHub
commit 4e7fc67b9d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 2 deletions

View file

@ -1405,9 +1405,9 @@ func InConfig(key string) bool { return v.InConfig(key) }
func (v *Viper) InConfig(key string) bool {
// if the requested key is an alias, then return the proper key
key = v.realKey(key)
key = v.realKey(strings.ToLower(key))
_, exists := v.config[key]
_, exists := v.config[strings.ToLower(key)]
return exists
}

View file

@ -382,6 +382,7 @@ func TestUnmarshaling(t *testing.T) {
unmarshalReader(r, v.config)
assert.True(t, InConfig("name"))
assert.True(t, InConfig("NAME"))
assert.False(t, InConfig("state"))
assert.Equal(t, "steve", Get("name"))
assert.Equal(t, []interface{}{"skateboarding", "snowboarding", "go"}, Get("hobbies"))