summaryrefslogtreecommitdiff
path: root/js/body_test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'js/body_test.ts')
-rw-r--r--js/body_test.ts68
1 files changed, 0 insertions, 68 deletions
diff --git a/js/body_test.ts b/js/body_test.ts
deleted file mode 100644
index ec76e9072..000000000
--- a/js/body_test.ts
+++ /dev/null
@@ -1,68 +0,0 @@
-// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license.
-import { test, testPerm, assertEquals, assert } from "./test_util.ts";
-
-// just a hack to get a body object
-// eslint-disable-next-line @typescript-eslint/no-explicit-any
-function buildBody(body: any): Body {
- const stub = new Request("", {
- body: body
- });
- return stub as Body;
-}
-
-const intArrays = [
- Int8Array,
- Int16Array,
- Int32Array,
- Uint8Array,
- Uint16Array,
- Uint32Array,
- Uint8ClampedArray,
- Float32Array,
- Float64Array
-];
-test(async function arrayBufferFromByteArrays(): Promise<void> {
- const buffer = new TextEncoder().encode("ahoyhoy8").buffer;
-
- for (const type of intArrays) {
- const body = buildBody(new type(buffer));
- const text = new TextDecoder("utf-8").decode(await body.arrayBuffer());
- assertEquals(text, "ahoyhoy8");
- }
-});
-
-//FormData
-testPerm({ net: true }, async function bodyMultipartFormData(): Promise<void> {
- const response = await fetch(
- "http://localhost:4545/tests/subdir/multipart_form_data.txt"
- );
- const text = await response.text();
-
- const body = buildBody(text);
-
- // @ts-ignore
- body.contentType = "multipart/form-data;boundary=boundary";
-
- const formData = await body.formData();
- assert(formData.has("field_1"));
- assertEquals(formData.get("field_1").toString(), "value_1 \r\n");
- assert(formData.has("field_2"));
-});
-
-testPerm({ net: true }, async function bodyURLEncodedFormData(): Promise<void> {
- const response = await fetch(
- "http://localhost:4545/tests/subdir/form_urlencoded.txt"
- );
- const text = await response.text();
-
- const body = buildBody(text);
-
- // @ts-ignore
- body.contentType = "application/x-www-form-urlencoded";
-
- const formData = await body.formData();
- assert(formData.has("field_1"));
- assertEquals(formData.get("field_1").toString(), "Hi");
- assert(formData.has("field_2"));
- assertEquals(formData.get("field_2").toString(), "<Deno>");
-});