MCPcopy
hub / github.com/cloudflare/cloudflared / TestReadClientEvent

Function TestReadClientEvent

management/events_test.go:199–216  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

197}
198
199func TestReadClientEvent(t *testing.T) {
200 sentEvent := EventStartStreaming{
201 ClientEvent: ClientEvent{Type: StartStreaming},
202 }
203 client, server := test.WSPipe(nil, nil)
204 client.CloseRead(context.Background())
205 defer func() {
206 client.Close(websocket.StatusInternalError, "")
207 }()
208 go func() {
209 err := WriteEvent(client, context.Background(), &sentEvent)
210 require.NoError(t, err)
211 }()
212 event, err := ReadClientEvent(server, context.Background())
213 require.NoError(t, err)
214 require.Equal(t, sentEvent.Type, event.Type)
215 server.Close(websocket.StatusInternalError, "")
216}
217
218func TestReadClientEvent_InvalidWebSocketMessageType(t *testing.T) {
219 client, server := test.WSPipe(nil, nil)

Callers

nothing calls this directly

Calls 5

WSPipeFunction · 0.92
WriteEventFunction · 0.85
ReadClientEventFunction · 0.85
CloseMethod · 0.65
EqualMethod · 0.65

Tested by

no test coverage detected