1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-11-25 15:29:32 -05:00

fix Headers.name and FormData.name (#5994)

This commit is contained in:
Marcos Casagrande 2020-05-31 22:07:24 +02:00 committed by GitHub
parent 0ce6394aca
commit ecb94c06e9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 15 additions and 1 deletions

View file

@ -137,3 +137,8 @@ export class FormDataImpl extends DomIterableMixin<
FormDataEntryValue,
typeof FormDataBase
>(FormDataBase, dataSymbol) {}
Object.defineProperty(FormDataImpl, "name", {
value: "FormData",
configurable: true,
});

View file

@ -256,3 +256,8 @@ export class HeadersImpl extends DomIterableMixin<
string,
typeof HeadersBase
>(HeadersBase, headersData) {}
Object.defineProperty(HeadersImpl, "name", {
value: "Headers",
configurable: true,
});

View file

@ -6,7 +6,7 @@ import {
assertStrContains,
} from "./test_util.ts";
unitTest({ ignore: true }, function formDataHasCorrectNameProp(): void {
unitTest(function formDataHasCorrectNameProp(): void {
assertEquals(FormData.name, "FormData");
});

View file

@ -10,6 +10,10 @@ const {
// @ts-expect-error TypeScript (as of 3.7) does not support indexing namespaces by symbol
} = Deno[Deno.internal];
unitTest(function headersHasCorrectNameProp(): void {
assertEquals(Headers.name, "Headers");
});
// Logic heavily copied from web-platform-tests, make
// sure pass mostly header basic test
// ref: https://github.com/web-platform-tests/wpt/blob/7c50c216081d6ea3c9afe553ee7b64534020a1b2/fetch/api/headers/headers-basic.html