diff --git a/viper_test.go b/viper_test.go index 45bf8e9ba4..dd595e5be0 100644 --- a/viper_test.go +++ b/viper_test.go @@ -1689,6 +1689,22 @@ func TestSafeWriteConfigAsWithExistingFile(t *testing.T) { _, ok := err.(ConfigFileAlreadyExistsError) assert.True(t, ok, "Expected ConfigFileAlreadyExistsError") } +func TestWriteHiddenFile(t *testing.T) { + v := New() + fs := afero.NewMemMapFs() + fs.Create("/test/.config") + v.SetFs(fs) + + v.SetConfigName(".config") + v.SetConfigType("yaml") + v.AddConfigPath("/test") + + err := v.ReadInConfig() + require.NoError(t, err) + + err = v.WriteConfig() + require.NoError(t, err) +} var yamlMergeExampleTgt = []byte(` hello: