MCPcopy
hub / github.com/mochi-mqtt/server / TestServerProcessPublishOnMessageRecvRejected

Function TestServerProcessPublishOnMessageRecvRejected

server_test.go:1742–1757  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

1740}
1741
1742func TestServerProcessPublishOnMessageRecvRejected(t *testing.T) {
1743 s := newServer()
1744 require.NotNil(t, s)
1745 hook := new(modifiedHookBase)
1746 hook.fail = true
1747 hook.err = packets.ErrRejectPacket
1748
1749 err := s.AddHook(hook, nil)
1750 require.NoError(t, err)
1751
1752 _ = s.Serve()
1753 defer s.Close()
1754 cl, _, _ := newTestClient()
1755 err = s.processPublish(cl, *packets.TPacketData[packets.Publish].Get(packets.TPublishBasic).Packet)
1756 require.NoError(t, err) // packets rejected silently
1757}
1758
1759func TestServerProcessPacketPublishQos0(t *testing.T) {
1760 s := newServer()

Callers

nothing calls this directly

Calls 7

newServerFunction · 0.85
newTestClientFunction · 0.85
AddHookMethod · 0.80
processPublishMethod · 0.80
ServeMethod · 0.65
CloseMethod · 0.65
GetMethod · 0.65

Tested by

no test coverage detected