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  }