Skip to content

Commit 1716324

Browse files
committed
Use p.completed
1 parent 7b7b865 commit 1716324

File tree

2 files changed

+8
-49
lines changed

2 files changed

+8
-49
lines changed

test/node-test/abort-controller.js

Lines changed: 8 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ const { createServer } = require('http')
77
const { createReadStream } = require('fs')
88
const { wrapWithAsyncIterable } = require('../utils/async-iterators')
99
const { tspl } = require('@matteo.collina/tspl')
10-
const { promiseWithResolvers } = require('../utils/promise')
1110
const { ttype } = require('../utils/node-test')
1211

1312
const controllers = [{
@@ -30,8 +29,6 @@ for (const { AbortControllerImpl, controllerName } of controllers) {
3029
})
3130
t.after(server.close.bind(server))
3231

33-
const { promise, resolve } = promiseWithResolvers()
34-
3532
server.listen(0, () => {
3633
const client = new Client(`http://localhost:${server.address().port}`)
3734
const abortController = new AbortControllerImpl()
@@ -41,11 +38,10 @@ for (const { AbortControllerImpl, controllerName } of controllers) {
4138

4239
client.request({ path: '/', method: 'GET', signal: abortController.signal }, (err, response) => {
4340
ttype(p, err, errors.RequestAbortedError)
44-
resolve()
4541
})
4642
})
4743

48-
await promise
44+
await p.completed
4945
})
5046

5147
test(`Abort ${controllerName} before sending request (no body)`, async (t) => {
@@ -61,9 +57,6 @@ for (const { AbortControllerImpl, controllerName } of controllers) {
6157
})
6258
t.after(server.close.bind(server))
6359

64-
const { promise: promise1, resolve: resolve1 } = promiseWithResolvers()
65-
const { promise: promise2, resolve: resolve2 } = promiseWithResolvers()
66-
6760
server.listen(0, () => {
6861
const client = new Client(`http://localhost:${server.address().port}`)
6962
const abortController = new AbortControllerImpl()
@@ -77,19 +70,17 @@ for (const { AbortControllerImpl, controllerName } of controllers) {
7770
})
7871
response.body.on('end', () => {
7972
p.strictEqual('hello', Buffer.concat(bufs).toString('utf8'))
80-
resolve1()
8173
})
8274
})
8375

8476
client.request({ path: '/', method: 'GET', signal: abortController.signal }, (err, response) => {
8577
ttype(p, err, errors.RequestAbortedError)
86-
resolve2()
8778
})
8879

8980
abortController.abort()
9081
})
9182

92-
await Promise.all([promise1, promise2])
83+
await p.completed
9384
})
9485

9586
test(`Abort ${controllerName} while waiting response (no body)`, async (t) => {
@@ -103,19 +94,16 @@ for (const { AbortControllerImpl, controllerName } of controllers) {
10394
})
10495
t.after(server.close.bind(server))
10596

106-
const { promise, resolve } = promiseWithResolvers()
107-
10897
server.listen(0, () => {
10998
const client = new Client(`http://localhost:${server.address().port}`)
11099
t.after(client.destroy.bind(client))
111100

112101
client.request({ path: '/', method: 'GET', signal: abortController.signal }, (err, response) => {
113102
ttype(p, err, errors.RequestAbortedError)
114-
resolve()
115103
})
116104
})
117105

118-
await promise
106+
await p.completed
119107
})
120108

121109
test(`Abort ${controllerName} while waiting response (write headers started) (no body)`, async (t) => {
@@ -130,19 +118,16 @@ for (const { AbortControllerImpl, controllerName } of controllers) {
130118
})
131119
t.after(server.close.bind(server))
132120

133-
const { promise, resolve } = promiseWithResolvers()
134-
135121
server.listen(0, () => {
136122
const client = new Client(`http://localhost:${server.address().port}`)
137123
t.after(client.destroy.bind(client))
138124

139125
client.request({ path: '/', method: 'GET', signal: abortController.signal }, (err, response) => {
140126
ttype(p, err, errors.RequestAbortedError)
141-
resolve()
142127
})
143128
})
144129

145-
await promise
130+
await p.completed
146131
})
147132

148133
test(`Abort ${controllerName} while waiting response (write headers and write body started) (no body)`, async (t) => {
@@ -155,8 +140,6 @@ for (const { AbortControllerImpl, controllerName } of controllers) {
155140
})
156141
t.after(server.close.bind(server))
157142

158-
const { promise, resolve } = promiseWithResolvers()
159-
160143
server.listen(0, () => {
161144
const client = new Client(`http://localhost:${server.address().port}`)
162145
t.after(client.destroy.bind(client))
@@ -168,12 +151,11 @@ for (const { AbortControllerImpl, controllerName } of controllers) {
168151
})
169152
response.body.on('error', err => {
170153
ttype(p, err, errors.RequestAbortedError)
171-
resolve()
172154
})
173155
})
174156
})
175157

176-
await promise
158+
await p.completed
177159
})
178160

179161
function waitingWithBody (body, type) { // eslint-disable-line
@@ -188,18 +170,15 @@ for (const { AbortControllerImpl, controllerName } of controllers) {
188170
})
189171
t.after(server.close.bind(server))
190172

191-
const { promise, resolve } = promiseWithResolvers()
192173
server.listen(0, () => {
193174
const client = new Client(`http://localhost:${server.address().port}`)
194175
t.after(client.destroy.bind(client))
195176

196177
client.request({ path: '/', method: 'POST', body, signal: abortController.signal }, (err, response) => {
197178
ttype(p, err, errors.RequestAbortedError)
198-
resolve()
199179
})
200180
})
201-
202-
await promise
181+
await p.completed
203182
})
204183
}
205184

@@ -221,17 +200,15 @@ for (const { AbortControllerImpl, controllerName } of controllers) {
221200
})
222201
t.after(server.close.bind(server))
223202

224-
const { promise, resolve } = promiseWithResolvers()
225203
server.listen(0, () => {
226204
const client = new Client(`http://localhost:${server.address().port}`)
227205
t.after(client.destroy.bind(client))
228206

229207
client.request({ path: '/', method: 'POST', body, signal: abortController.signal }, (err, response) => {
230208
ttype(p, err, errors.RequestAbortedError)
231-
resolve()
232209
})
233210
})
234-
await promise
211+
await p.completed
235212
})
236213
}
237214

@@ -251,7 +228,6 @@ for (const { AbortControllerImpl, controllerName } of controllers) {
251228
})
252229
t.after(server.close.bind(server))
253230

254-
const { promise, resolve } = promiseWithResolvers()
255231
server.listen(0, () => {
256232
const client = new Client(`http://localhost:${server.address().port}`)
257233
t.after(client.destroy.bind(client))
@@ -263,11 +239,10 @@ for (const { AbortControllerImpl, controllerName } of controllers) {
263239
})
264240
response.body.on('error', err => {
265241
ttype(p, err, errors.RequestAbortedError)
266-
resolve()
267242
})
268243
})
269244
})
270-
await promise
245+
await p.completed
271246
})
272247
}
273248

test/utils/promise.js

Lines changed: 0 additions & 16 deletions
This file was deleted.

0 commit comments

Comments
 (0)