~/Projects/mochi-mqtt
git clone https://code.lsong.org/mochi-mqtt
Commit
- Commit
- ae6073c79ce2a1cb06c0c2fa2223fad2ac1d17ab
- Author
- mochi <[email protected]>
- Date
- 2022-03-31 18:23:12 +0100 +0100
- Diffstat
server/server_test.go | 6 ++++++
track logged error
diff --git a/server/server_test.go b/server/server_test.go index f3a6194b7acf3ca9c80ab2845e5616658d775b77..8981a38afabe3964e8a912d4f611ef004864b2eb 100644 --- a/server/server_test.go +++ b/server/server_test.go @@ -1521,6 +1521,9 @@ s, cl1, r1, w1 := setupClient() s.Clients.Add(cl1) s.Topics.Subscribe("a/b/+", cl1.ID, 0) + var hook errorHook + s.Events.OnError = hook.onError + s.Events.OnProcessMessage = func(cl events.Client, pk events.Packet) (events.Packet, error) { pkx := pk pkx.Payload = []byte("world") @@ -1570,6 +1573,9 @@ 'h', 'e', 'l', 'l', 'o', }, <-ack1) require.Equal(t, int64(14), s.System.BytesSent) + + require.Equal(t, 1, hook.cnt) + require.Equal(t, fmt.Errorf("error"), hook.err) } func TestServerProcessPuback(t *testing.T) {