Browse Source

spec: Add test case for fetch

Cheng Zhao 8 years ago
parent
commit
9bc6302aea
1 changed files with 21 additions and 0 deletions
  1. 21 0
      spec/chromium-spec.js

+ 21 - 0
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()
+        })
+      })
+    })
+  })
 })