loaded_sources_test.go 488 B

12345678910111213141516171819202122
  1. package config
  2. import (
  3. "testing"
  4. "github.com/stretchr/testify/assert"
  5. )
  6. func TestLoadedSourcesRecordsUniquePaths(t *testing.T) {
  7. BeginLoadedSources()
  8. assert.Empty(t, LoadedSources())
  9. RecordLoadedSource("/tmp/config.yaml")
  10. RecordLoadedSource("/tmp/config.d/a.yaml")
  11. RecordLoadedSource("/tmp/config.yaml")
  12. RecordLoadedSource("")
  13. assert.Equal(t, []string{"/tmp/config.yaml", "/tmp/config.d/a.yaml"}, LoadedSources())
  14. BeginLoadedSources()
  15. assert.Empty(t, LoadedSources())
  16. }