Skip to content

Commit aa63493

Browse files
committed
refactor: disposable server returns port too
1 parent fe13549 commit aa63493

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

src/__tests__/use.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import { createHandler as createFetchHandler } from '../use/fetch';
1616
import { createHandler as createKoaHandler } from '../use/koa';
1717

1818
describe('http', () => {
19-
const [url, dispose] = startDisposableServer(
19+
const [url, , dispose] = startDisposableServer(
2020
http.createServer(createHttpHandler({ schema })),
2121
);
2222
afterAll(dispose);
@@ -31,7 +31,7 @@ describe('http', () => {
3131
}
3232

3333
it('should allow manipulating the response from the request context', async () => {
34-
const [url, dispose] = startDisposableServer(
34+
const [url, , dispose] = startDisposableServer(
3535
http.createServer(
3636
createHttpHandler({
3737
schema,
@@ -63,7 +63,7 @@ describe('express', () => {
6363
const app = express();
6464
app.all('/', createExpressHandler({ schema }));
6565

66-
const [url, dispose] = startDisposableServer(app.listen(0));
66+
const [url, , dispose] = startDisposableServer(app.listen(0));
6767
afterAll(dispose);
6868

6969
for (const audit of serverAudits({ url, fetchFn: fetch })) {
@@ -88,7 +88,7 @@ describe('express', () => {
8888
}),
8989
);
9090

91-
const [url, dispose] = startDisposableServer(app.listen(0));
91+
const [url, , dispose] = startDisposableServer(app.listen(0));
9292

9393
const res = await fetch(url + '?query={hello}');
9494

@@ -118,7 +118,7 @@ describe('fastify', () => {
118118
// call ready since we're not calling listen
119119
app.ready();
120120

121-
const [url, dispose] = startDisposableServer(app.server);
121+
const [url, , dispose] = startDisposableServer(app.server);
122122
afterAll(dispose);
123123

124124
for (const audit of serverAudits({ url, fetchFn: fetch })) {
@@ -147,7 +147,7 @@ describe('fastify', () => {
147147
// call ready since we're not calling listen
148148
app.ready();
149149

150-
const [url, dispose] = startDisposableServer(app.server);
150+
const [url, , dispose] = startDisposableServer(app.server);
151151

152152
const res = await fetch(url + '?query={hello}');
153153

@@ -161,7 +161,7 @@ describe('fastify', () => {
161161
});
162162

163163
describe('fetch', () => {
164-
const [url, dispose] = startDisposableServer(
164+
const [url, , dispose] = startDisposableServer(
165165
http.createServer(createServerAdapter(createFetchHandler({ schema }))),
166166
);
167167
afterAll(dispose);
@@ -180,7 +180,7 @@ describe('koa', () => {
180180
const app = new Koa();
181181
app.use(mount('/', createKoaHandler({ schema })));
182182

183-
const [url, dispose] = startDisposableServer(app.listen(0));
183+
const [url, , dispose] = startDisposableServer(app.listen(0));
184184
afterAll(dispose);
185185

186186
for (const audit of serverAudits({ url, fetchFn: fetch })) {
@@ -207,7 +207,7 @@ describe('koa', () => {
207207
),
208208
);
209209

210-
const [url, dispose] = startDisposableServer(app.listen(0));
210+
const [url, , dispose] = startDisposableServer(app.listen(0));
211211

212212
const res = await fetch(url + '?query={hello}');
213213

src/__tests__/utils/tserver.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export function startTServer(
2828
schema,
2929
...handlerOptions,
3030
});
31-
const [url, dispose] = startDisposableServer(
31+
const [url, , dispose] = startDisposableServer(
3232
http.createServer(async (req, res) => {
3333
try {
3434
if (!req.url) {
@@ -78,7 +78,7 @@ export function startTServer(
7878
*/
7979
export function startDisposableServer(
8080
server: http.Server,
81-
): [url: string, dispose: Dispose] {
81+
): [url: string, port: number, dispose: Dispose] {
8282
const sockets = new Set<net.Socket>();
8383
server.on('connection', (socket) => {
8484
sockets.add(socket);
@@ -100,5 +100,5 @@ export function startDisposableServer(
100100
const { port } = server.address() as net.AddressInfo;
101101
const url = `http://localhost:${port}`;
102102

103-
return [url, dispose];
103+
return [url, port, dispose];
104104
}

0 commit comments

Comments
 (0)