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  }