github.com/lyft/flytestdlib@v0.3.12-0.20210213045714-8cdd111ecda1/config/files/finder_test.go (about) 1 package files 2 3 import ( 4 "path/filepath" 5 "testing" 6 7 "github.com/stretchr/testify/assert" 8 ) 9 10 func TestFindConfigFiles(t *testing.T) { 11 t.Run("Find config-* group", func(t *testing.T) { 12 files := FindConfigFiles([]string{filepath.Join("testdata", "config*.yaml")}) 13 assert.Equal(t, 2, len(files)) 14 }) 15 16 t.Run("Find other-group-* group", func(t *testing.T) { 17 files := FindConfigFiles([]string{filepath.Join("testdata", "other-group*.yaml")}) 18 assert.Equal(t, 2, len(files)) 19 }) 20 21 t.Run("Absolute path", func(t *testing.T) { 22 files := FindConfigFiles([]string{filepath.Join("testdata", "other-group-1.yaml")}) 23 assert.Equal(t, 1, len(files)) 24 25 files = FindConfigFiles([]string{filepath.Join("testdata", "other-group-3.yaml")}) 26 assert.Equal(t, 0, len(files)) 27 }) 28 }