diff --git a/lib/request.js b/lib/request.js index 8f68a45..3776706 100644 --- a/lib/request.js +++ b/lib/request.js @@ -42,6 +42,9 @@ class MockSocket extends EventEmitter { super() this.remoteAddress = remoteAddress } + + destroy () { + } } /** diff --git a/test/request.test.js b/test/request.test.js index 1f8a46d..cdc2429 100644 --- a/test/request.test.js +++ b/test/request.test.js @@ -14,3 +14,10 @@ test('aborted property should be false', async (t) => { t.assert.strictEqual(req.aborted, false) }) + +test('req.socket.destroy()', async (t) => { + const req = new Request({ url: 'http://localhost' }) + + t.assert.strictEqual(typeof req.socket.destroy, 'function') + t.assert.doesNotThrow(() => req.socket.destroy()) +})