| package action | |
| import ( | |
| "bytes" | |
| "os" | |
| "testing" | |
| "github.com/Masterminds/glide/msg" | |
| ) | |
| func TestName(t *testing.T) { | |
| var buf bytes.Buffer | |
| msg.Default.PanicOnDie = true | |
| ostdout := msg.Default.Stdout | |
| msg.Default.Stdout = &buf | |
| wd, _ := os.Getwd() | |
| if err := os.Chdir("../testdata/name"); err != nil { | |
| t.Errorf("Failed to change directory: %s", err) | |
| } | |
| Name() | |
| if buf.String() != "technosophos.com/x/foo\n" { | |
| t.Errorf("Unexpectedly got name %q", buf.String()) | |
| } | |
| msg.Default.Stdout = ostdout | |
| os.Chdir(wd) | |
| } |