github.com/ggreg80/ketos@v0.0.0-20171109040536-049616f51ddb/pkg/metadata/ketos_folder_test.go (about) 1 package metadata_test 2 3 import ( 4 "github.com/setekhid/ketos/pkg/metadata" 5 "github.com/stretchr/testify/assert" 6 "github.com/stretchr/testify/require" 7 "os" 8 "strings" 9 "testing" 10 ) 11 12 func TestKetosFolder(t *testing.T) { 13 14 path, err := metadata.SeekKetosFolder("./testdata/a/c") 15 require.NoError(t, err) 16 assert.True(t, strings.HasSuffix(path, "/testdata/a/.ketos")) 17 18 path, err = metadata.SeekKetosFolder("./testdata/a/b") 19 require.NoError(t, err) 20 assert.True(t, strings.HasSuffix(path, "/testdata/a/b/.ketos")) 21 22 err = os.Chdir("./testdata/a") 23 require.NoError(t, err) 24 path, err = metadata.KetosFolder() 25 require.NoError(t, err) 26 assert.True(t, strings.HasSuffix(path, "/testdata/a/.ketos")) 27 }