From 9bc6302aead522f4a3695dbbf40a891dff2fd595 Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Mon, 22 Aug 2016 19:26:07 +0900 Subject: [PATCH] spec: Add test case for fetch --- spec/chromium-spec.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/spec/chromium-spec.js b/spec/chromium-spec.js index feeffb041c51..f1d29a3db340 100644 --- a/spec/chromium-spec.js +++ b/spec/chromium-spec.js @@ -496,4 +496,25 @@ describe('chromium feature', function () { }) }) }) + + describe('fetch', function () { + it('does not crash', function (done) { + const server = http.createServer(function (req, res) { + res.end('test') + server.close() + }) + server.listen(0, '127.0.0.1', function () { + const port = server.address().port + fetch(`http://127.0.0.1:${port}`).then((res) => { + return res.body.getReader() + }).then((reader) => { + reader.read().then((r) => { + reader.cancel() + }) + }).catch(function (e) { + done() + }) + }) + }) + }) })