Esempio n. 1
0
func TestAck(t *testing.T) {
	c := getClientConn()
	defer c.Close()

	var ch *client.Channel
	var err error
	if ch, err = c.Bind("test_queue", "d", false); err != nil {
		t.Fatal(err)
	}

	if err := testPublish("test_queue", "d", []byte("123"), "direct"); err != nil {
		t.Fatal(err)
	}

	if msg := ch.GetMsg(); string(msg) != "123" {
		t.Fatal(string(msg))
	} else {
		if err := ch.Ack(); err != nil {
			t.Fatal(err)
		}
	}
}