github.com/nkprince007/lab@v0.6.2-0.20171218071646-19d68b56f403/cmd/clone_test.go (about) 1 package cmd 2 3 import ( 4 "os/exec" 5 "testing" 6 7 "github.com/stretchr/testify/assert" 8 ) 9 10 func Test_clone(t *testing.T) { 11 repo := copyTestRepo(t) 12 cmd := exec.Command("../lab_bin", "clone", "test") 13 cmd.Dir = repo 14 15 b, err := cmd.CombinedOutput() 16 if err != nil { 17 t.Log(string(b)) 18 t.Fatal(err) 19 } 20 out := string(b) 21 t.Log(out) 22 23 assert.Contains(t, out, "Cloning into 'test'...") 24 assert.Contains(t, out, " * [new branch] master -> upstream/master") 25 assert.Contains(t, out, "new remote: upstream") 26 }