(t *testing.T)
| 197 | } |
| 198 | |
| 199 | func 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 | |
| 218 | func TestReadClientEvent_InvalidWebSocketMessageType(t *testing.T) { |
| 219 | client, server := test.WSPipe(nil, nil) |
nothing calls this directly
no test coverage detected