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) } } }