summaryrefslogtreecommitdiffstats
path: root/help_test.go
blob: 9c9a930063f4488cc329dc301230e96b57bddc4b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package goctl

import "testing"

func TestHelp(t *testing.T) {
	gc := start(t)
	defer gc.Stop()

	c := dial(t)
	defer c.Close()

	buf := []byte("help")
	Write(c, buf)

	buf, err := Read(c)
	if err != nil {
		t.Fatalf("Couldn't read from socket: %s.", err)
	}

	got := string(buf)
	want := `Available commands:

	help	show this message
	pid	return the Unix process ID of this program
	ping	checks whether the connection is working`
	if got != want {
		t.Errorf("Didn't get proper help response.\nGot:\n'%s',\nWant:\n'%s'", got, want)
	}
}