github.com/kasita-inc/glide@v0.13.2-0.20171213220317-0274b9278c36/action/name_test.go (about) 1 package action 2 3 import ( 4 "bytes" 5 "os" 6 "testing" 7 8 "github.com/Kasita-Inc/glide/msg" 9 ) 10 11 func TestName(t *testing.T) { 12 var buf bytes.Buffer 13 msg.Default.PanicOnDie = true 14 ostdout := msg.Default.Stdout 15 msg.Default.Stdout = &buf 16 wd, _ := os.Getwd() 17 if err := os.Chdir("../testdata/name"); err != nil { 18 t.Errorf("Failed to change directory: %s", err) 19 } 20 Name() 21 if buf.String() != "technosophos.com/x/foo\n" { 22 t.Errorf("Unexpectedly got name %q", buf.String()) 23 } 24 msg.Default.Stdout = ostdout 25 os.Chdir(wd) 26 }