Skip to content

Commit b6a6e97

Browse files
committed
test: fix parser issues cleanup hooks
Signed-off-by: Matteo Collina <hello@matteocollina.com>
1 parent ff63a64 commit b6a6e97

1 file changed

Lines changed: 13 additions & 8 deletions

File tree

test/parser-issues.js

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'use strict'
22

33
const { tspl } = require('@matteo.collina/tspl')
4-
const { test, after } = require('node:test')
4+
const { test } = require('node:test')
55
const net = require('node:net')
66
const { Client, errors, fetch } = require('..')
77

@@ -255,17 +255,20 @@ test('refreshes wasm input view after reallocating parser buffer', async (t) =>
255255
})
256256

257257
test('truncated chunked responses terminated by EOF error the response body', async (t) => {
258+
const ctx = t
258259
t = tspl(t, { plan: 3 })
259260

260-
const server = net.createServer((socket) => {
261+
const { server, close } = createTrackedServer(socket => {
261262
socket.end(truncatedChunkedResponse)
262263
})
263-
after(() => server.close())
264264

265-
await new Promise(resolve => server.listen(0, resolve))
265+
await listen(server)
266266

267267
const client = new Client(`http://localhost:${server.address().port}`)
268-
after(() => client.destroy())
268+
ctx.after(async () => {
269+
client.destroy()
270+
await close()
271+
})
269272

270273
client.request({
271274
method: 'GET',
@@ -287,14 +290,16 @@ test('truncated chunked responses terminated by EOF error the response body', as
287290
})
288291

289292
test('fetch rejects truncated chunked responses terminated by EOF', async (t) => {
293+
const ctx = t
290294
t = tspl(t, { plan: 3 })
291295

292-
const server = net.createServer((socket) => {
296+
const { server, close } = createTrackedServer(socket => {
293297
socket.end(truncatedChunkedResponse)
294298
})
295-
after(() => server.close())
296299

297-
await new Promise(resolve => server.listen(0, resolve))
300+
await listen(server)
301+
302+
ctx.after(close)
298303

299304
const res = await fetch(`http://localhost:${server.address().port}`)
300305
t.strictEqual(res.status, 200)

0 commit comments

Comments
 (0)