diff options
Diffstat (limited to 'js/fetch_test.ts')
-rw-r--r-- | js/fetch_test.ts | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/js/fetch_test.ts b/js/fetch_test.ts index 2ef58f273..2f73544aa 100644 --- a/js/fetch_test.ts +++ b/js/fetch_test.ts @@ -44,6 +44,19 @@ testPerm({ net: true }, async function fetchBlob() { assertEqual(blob.size, Number(headers.get("Content-Length"))); }); +testPerm({ net: true }, async function responseClone() { + const response = await fetch("http://localhost:4545/package.json"); + const response1 = response.clone(); + assert(response !== response1); + assertEqual(response.status, response1.status); + assertEqual(response.statusText, response1.statusText); + const ab = await response.arrayBuffer(); + const ab1 = await response1.arrayBuffer(); + for (let i = 0; i < ab.byteLength; i++) { + assertEqual(ab[i], ab1[i]); + } +}); + // Logic heavily copied from web-platform-tests, make // sure pass mostly header basic test /* tslint:disable-next-line:max-line-length */ |