(t *testing.T)
| 2365 | } |
| 2366 | |
| 2367 | func newViperWithConfigFile(t *testing.T) (*Viper, string) { |
| 2368 | watchDir := t.TempDir() |
| 2369 | configFile := path.Join(watchDir, "config.yaml") |
| 2370 | err := os.WriteFile(configFile, []byte("foo: bar\n"), 0o640) |
| 2371 | require.NoError(t, err) |
| 2372 | v := New() |
| 2373 | v.SetConfigFile(configFile) |
| 2374 | err = v.ReadInConfig() |
| 2375 | require.NoError(t, err) |
| 2376 | require.Equal(t, "bar", v.Get("foo")) |
| 2377 | return v, configFile |
| 2378 | } |
| 2379 | |
| 2380 | func newViperWithSymlinkedConfigFile(t *testing.T) (*Viper, string, string) { |
| 2381 | watchDir := t.TempDir() |
no test coverage detected