Skip to content

Commit 36449e3

Browse files
committed
chore: get another test working
1 parent 45ee267 commit 36449e3

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

coderd/httpapi/httpapi_test.go

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -262,9 +262,9 @@ func TestOneWayWebSocket(t *testing.T) {
262262
req.Proto = p.proto
263263

264264
writer := newWebsocketWriter()
265+
t.Cleanup(writer.close)
265266
_, _, err := httpapi.OneWayWebSocket[any](writer, req)
266267
require.ErrorContains(t, err, p.proto)
267-
t.Cleanup(writer.close)
268268
}
269269
})
270270

@@ -354,7 +354,7 @@ func TestOneWayWebSocket(t *testing.T) {
354354
require.True(t, <-successC)
355355
})
356356

357-
t.Run("Returned callback returns error if called after socket has been closed", func(t *testing.T) {
357+
t.Run("Renders the socket inert if the request context cancels", func(t *testing.T) {
358358
t.Parallel()
359359

360360
rootCtx := testutil.Context(t, testutil.WaitShort)
@@ -381,16 +381,18 @@ func TestOneWayWebSocket(t *testing.T) {
381381
require.True(t, <-successC)
382382
err = send(codersdk.ServerSentEvent{
383383
Type: codersdk.ServerSentEventTypeData,
384-
Data: "Whoops",
384+
Data: "Didn't realize you were closed - sorry!",
385385
})
386386
require.Error(t, err)
387+
_, open := <-done
388+
require.False(t, open)
389+
_, err = writer.serverConn.Write([]byte{})
390+
require.Error(t, err)
391+
_, err = writer.clientConn.Read([]byte{})
392+
require.Error(t, err)
387393
})
388394

389395
t.Run("Sends a heartbeat to the socket on a fixed internal of time to keep connections alive", func(t *testing.T) {
390396
t.Parallel()
391397
})
392-
393-
t.Run("Renders the socket inert if the request context cancels", func(t *testing.T) {
394-
t.Parallel()
395-
})
396398
}

0 commit comments

Comments
 (0)