mirror of
https://github.com/denoland/deno.git
synced 2025-08-04 10:59:13 +00:00
fix(ext/fetch): Body#bodyUsed
for static body (#16080)
This fixes a bug where `Body#bodyUsed` incorrectly returns `false` for a body that has actually already been consumed, after `Body#body` is called.
This commit is contained in:
parent
15ea624790
commit
927f4e2e83
3 changed files with 24 additions and 0 deletions
|
@ -90,3 +90,13 @@ Deno.test(function customInspectFunction() {
|
|||
);
|
||||
assertStringIncludes(Deno.inspect(Response.prototype), "Response");
|
||||
});
|
||||
|
||||
Deno.test(async function responseBodyUsed() {
|
||||
const response = new Response("body");
|
||||
assert(!response.bodyUsed);
|
||||
await response.text();
|
||||
assert(response.bodyUsed);
|
||||
// .body getter is needed so we can test the faulty code path
|
||||
response.body;
|
||||
assert(response.bodyUsed);
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue