summaryrefslogtreecommitdiff
path: root/cli/tests/unit/response_test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tests/unit/response_test.ts')
-rw-r--r--cli/tests/unit/response_test.ts18
1 files changed, 18 insertions, 0 deletions
diff --git a/cli/tests/unit/response_test.ts b/cli/tests/unit/response_test.ts
index 3f6197e1f..9c6da1c5f 100644
--- a/cli/tests/unit/response_test.ts
+++ b/cli/tests/unit/response_test.ts
@@ -3,6 +3,7 @@ import {
assert,
assertEquals,
assertStringIncludes,
+ assertThrows,
unitTest,
} from "./test_util.ts";
@@ -56,6 +57,23 @@ unitTest(async function responseFormData() {
assertEquals([...formData], [...input]);
});
+unitTest(function responseInvalidInit() {
+ // deno-lint-ignore ban-ts-comment
+ // @ts-expect-error
+ assertThrows(() => new Response("", 0));
+ assertThrows(() => new Response("", { status: 0 }));
+ // deno-lint-ignore ban-ts-comment
+ // @ts-expect-error
+ assertThrows(() => new Response("", { status: null }));
+});
+
+unitTest(function responseNullInit() {
+ // deno-lint-ignore ban-ts-comment
+ // @ts-expect-error
+ const response = new Response("", null);
+ assertEquals(response.status, 200);
+});
+
unitTest(function customInspectFunction() {
const response = new Response();
assertEquals(