spec: Add test case for fetch
authorCheng Zhao <zcbenz@gmail.com>
Mon, 22 Aug 2016 10:26:07 +0000 (19:26 +0900)
committerCheng Zhao <zcbenz@gmail.com>
Mon, 22 Aug 2016 10:26:07 +0000 (19:26 +0900)
spec/chromium-spec.js

index feeffb0..f1d29a3 100644 (file)
@@ -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()
+        })
+      })
+    })
+  })
 })