diff --git a/packages/node-experimental/test/transports/http.test.ts b/packages/node-experimental/test/transports/http.test.ts index 81eb40656b44..42f6400e5f8e 100644 --- a/packages/node-experimental/test/transports/http.test.ts +++ b/packages/node-experimental/test/transports/http.test.ts @@ -80,15 +80,17 @@ const defaultOptions = { // empty function to keep test output clean const consoleWarnSpy = jest.spyOn(console, 'warn').mockImplementation(() => {}); -describe('makeNewHttpTransport()', () => { - afterEach(() => { - jest.clearAllMocks(); - - if (testServer) { - testServer.close(); - } - }); +afterEach(done => { + jest.clearAllMocks(); + + if (testServer && testServer.listening) { + testServer.close(done); + } else { + done(); + } +}); +describe('makeNewHttpTransport()', () => { describe('.send()', () => { it('should correctly send envelope to server', async () => { await setupTestServer({ statusCode: SUCCESS }, (req, body) => { diff --git a/packages/node-experimental/test/transports/https.test.ts b/packages/node-experimental/test/transports/https.test.ts index f3603e60f771..8b0d3312ba54 100644 --- a/packages/node-experimental/test/transports/https.test.ts +++ b/packages/node-experimental/test/transports/https.test.ts @@ -82,15 +82,17 @@ const defaultOptions = { recordDroppedEvent: () => undefined, // noop }; -describe('makeNewHttpsTransport()', () => { - afterEach(() => { - jest.clearAllMocks(); - - if (testServer) { - testServer.close(); - } - }); +afterEach(done => { + jest.clearAllMocks(); + + if (testServer && testServer.listening) { + testServer.close(done); + } else { + done(); + } +}); +describe('makeNewHttpsTransport()', () => { describe('.send()', () => { it('should correctly send envelope to server', async () => { await setupTestServer({ statusCode: SUCCESS }, (req, body) => { diff --git a/packages/node/test/transports/http.test.ts b/packages/node/test/transports/http.test.ts index d7f4535b6b6d..ddf73039a009 100644 --- a/packages/node/test/transports/http.test.ts +++ b/packages/node/test/transports/http.test.ts @@ -83,15 +83,17 @@ const defaultOptions = { // empty function to keep test output clean const consoleWarnSpy = jest.spyOn(console, 'warn').mockImplementation(() => {}); -describe('makeNewHttpTransport()', () => { - afterEach(() => { - jest.clearAllMocks(); - - if (testServer) { - testServer.close(); - } - }); +afterEach(done => { + jest.clearAllMocks(); + + if (testServer && testServer.listening) { + testServer.close(done); + } else { + done(); + } +}); +describe('makeNewHttpTransport()', () => { describe('.send()', () => { it('should correctly send envelope to server', async () => { await setupTestServer({ statusCode: SUCCESS }, (req, body) => { diff --git a/packages/node/test/transports/https.test.ts b/packages/node/test/transports/https.test.ts index d6782293e666..a45319c40e42 100644 --- a/packages/node/test/transports/https.test.ts +++ b/packages/node/test/transports/https.test.ts @@ -84,15 +84,17 @@ const defaultOptions = { recordDroppedEvent: () => undefined, // noop }; -describe('makeNewHttpsTransport()', () => { - afterEach(() => { - jest.clearAllMocks(); - - if (testServer) { - testServer.close(); - } - }); +afterEach(done => { + jest.clearAllMocks(); + + if (testServer && testServer.listening) { + testServer.close(done); + } else { + done(); + } +}); +describe('makeNewHttpsTransport()', () => { describe('.send()', () => { it('should correctly send envelope to server', async () => { await setupTestServer({ statusCode: SUCCESS }, (req, body) => {