github.com/elimisteve/cli@v1.3.3-0.20131216091003-c62a077ce6da/configuration/demo_dir_test.go (about) 1 package configuration 2 3 import ( 4 "github.com/stretchr/testify/assert" 5 "io/ioutil" 6 "os" 7 "path/filepath" 8 "testing" 9 ) 10 11 func TestDemoDir(t *testing.T) { 12 path, err := ioutil.TempDir("", "") 13 assert.NoError(t, err) 14 os.Chdir(path) 15 16 path, err = filepath.EvalSymlinks(path) 17 assert.NoError(t, err) 18 19 path = filepath.Join(path, "exercism-demo") 20 21 demoDir, err := demoDirectory() 22 assert.NoError(t, err) 23 assert.Equal(t, demoDir, path) 24 }