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

Function TestReadServerEvent

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

Source from the content-addressed store, hash-verified

139}
140
141func TestReadServerEvent(t *testing.T) {
142 sentEvent := EventLog{
143 ServerEvent: ServerEvent{Type: Logs},
144 Logs: []*Log{
145 {
146 Time: time.Now().UTC().Format(time.RFC3339),
147 Event: HTTP,
148 Level: Info,
149 Message: "test",
150 },
151 },
152 }
153 client, server := test.WSPipe(nil, nil)
154 server.CloseRead(context.Background())
155 defer func() {
156 server.Close(websocket.StatusInternalError, "")
157 }()
158 go func() {
159 err := WriteEvent(server, context.Background(), &sentEvent)
160 require.NoError(t, err)
161 }()
162 event, err := ReadServerEvent(client, context.Background())
163 require.NoError(t, err)
164 require.Equal(t, sentEvent.Type, event.Type)
165 client.Close(websocket.StatusInternalError, "")
166}
167
168func TestReadServerEvent_InvalidWebSocketMessageType(t *testing.T) {
169 client, server := test.WSPipe(nil, nil)

Callers

nothing calls this directly

Calls 5

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

Tested by

no test coverage detected