summaryrefslogtreecommitdiff
path: root/cli/tests/unit/http_test.ts
diff options
context:
space:
mode:
authorNayeem Rahman <nayeemrmn99@gmail.com>2022-07-18 14:16:12 +0100
committerGitHub <noreply@github.com>2022-07-18 15:16:12 +0200
commit45c49034a7ea20f27287cd8559ea050d8973bfae (patch)
tree4566c3ca296f49e6bb564693f0e18e141304a3d4 /cli/tests/unit/http_test.ts
parent0f6b455c964933692f4c82476692ab66eba242c2 (diff)
BREAKING(unstable): Improve Deno.spawn() stdio API (#14919)
- "SpawnOutput" extends "ChildStatus" instead of composing it - "SpawnOutput::stdout", "SpawnOutput::stderr", "Child::stdin", "Child::stdout" and "Child::stderr" are no longer optional, instead made them getters that throw at runtime if that stream wasn't set to "piped". - Remove the complicated "<T extends SpawnOptions = SpawnOptions>" which we currently need to give proper type hints for the availability of these fields. Their typings for these would get increasingly complex if it became dependent on more options (e.g. "SpawnOptions::pty" which if set should make the stdio streams unavailable)
Diffstat (limited to 'cli/tests/unit/http_test.ts')
-rw-r--r--cli/tests/unit/http_test.ts44
1 files changed, 22 insertions, 22 deletions
diff --git a/cli/tests/unit/http_test.ts b/cli/tests/unit/http_test.ts
index 9afe22553..b52fbdec9 100644
--- a/cli/tests/unit/http_test.ts
+++ b/cli/tests/unit/http_test.ts
@@ -1228,12 +1228,12 @@ Deno.test(
async function client() {
const url = `http://${hostname}:${port}/`;
const args = ["-X", "DELETE", url];
- const { status } = await Deno.spawn("curl", {
+ const { success } = await Deno.spawn("curl", {
args,
stdout: "null",
stderr: "null",
});
- assert(status.success);
+ assert(success);
}
await Promise.all([server(), client()]);
@@ -1350,11 +1350,11 @@ Deno.test({
"--header",
"Accept-Encoding: gzip, deflate, br",
];
- const { status, stdout } = await Deno.spawn("curl", {
+ const { success, stdout } = await Deno.spawn("curl", {
args,
stderr: "null",
});
- assert(status.success);
+ assert(success);
const output = decoder.decode(stdout);
assert(output.includes("vary: Accept-Encoding\r\n"));
assert(output.includes("content-encoding: gzip\r\n"));
@@ -1453,11 +1453,11 @@ Deno.test({
"--header",
"Accept-Encoding: gzip, deflate, br",
];
- const { status, stdout } = await Deno.spawn("curl", {
+ const { success, stdout } = await Deno.spawn("curl", {
args,
stderr: "null",
});
- assert(status.success);
+ assert(success);
const output = decoder.decode(stdout).toLocaleLowerCase();
assert(output.includes("vary: accept-encoding\r\n"));
assert(!output.includes("content-encoding: "));
@@ -1507,11 +1507,11 @@ Deno.test({
"--header",
"Accept-Encoding: gzip;q=0.8, br;q=1.0, *;q=0.1",
];
- const { status, stdout } = await Deno.spawn("curl", {
+ const { success, stdout } = await Deno.spawn("curl", {
args,
stderr: "null",
});
- assert(status.success);
+ assert(success);
const output = decoder.decode(stdout);
assert(output.includes("vary: Accept-Encoding\r\n"));
assert(output.includes("content-encoding: br\r\n"));
@@ -1558,11 +1558,11 @@ Deno.test({
"--header",
"Accept-Encoding: gzip, deflate, br",
];
- const { status, stdout } = await Deno.spawn("curl", {
+ const { success, stdout } = await Deno.spawn("curl", {
args,
stderr: "null",
});
- assert(status.success);
+ assert(success);
const output = decoder.decode(stdout);
assert(output.includes("vary: Accept-Encoding, Accept\r\n"));
assert(output.includes("content-encoding: gzip\r\n"));
@@ -1613,11 +1613,11 @@ Deno.test({
"--header",
"Accept-Encoding: gzip, deflate, br",
];
- const { status, stdout } = await Deno.spawn("curl", {
+ const { success, stdout } = await Deno.spawn("curl", {
args,
stderr: "null",
});
- assert(status.success);
+ assert(success);
const output = decoder.decode(stdout);
assert(output.includes("vary: Accept-Encoding\r\n"));
assert(
@@ -1670,11 +1670,11 @@ Deno.test({
"--header",
"Accept-Encoding: gzip, deflate, br",
];
- const { status, stdout } = await Deno.spawn("curl", {
+ const { success, stdout } = await Deno.spawn("curl", {
args,
stderr: "null",
});
- assert(status.success);
+ assert(success);
const output = decoder.decode(stdout);
assert(output.includes("vary: Accept-Encoding\r\n"));
assert(
@@ -1727,11 +1727,11 @@ Deno.test({
"--header",
"Accept-Encoding: gzip, deflate, br",
];
- const { status, stdout } = await Deno.spawn("curl", {
+ const { success, stdout } = await Deno.spawn("curl", {
args,
stderr: "null",
});
- assert(status.success);
+ assert(success);
const output = decoder.decode(stdout);
assert(output.includes("vary: Accept-Encoding\r\n"));
assert(!output.includes("content-encoding: "));
@@ -1781,11 +1781,11 @@ Deno.test({
"--header",
"Accept-Encoding: gzip, deflate, br",
];
- const { status, stdout } = await Deno.spawn("curl", {
+ const { success, stdout } = await Deno.spawn("curl", {
args,
stderr: "null",
});
- assert(status.success);
+ assert(success);
const output = decoder.decode(stdout);
assert(output.includes("vary: Accept-Encoding\r\n"));
assert(!output.includes("content-encoding: "));
@@ -1841,11 +1841,11 @@ Deno.test({
"--header",
"Accept-Encoding: gzip, deflate, br",
];
- const { status, stdout } = await Deno.spawn("curl", {
+ const { success, stdout } = await Deno.spawn("curl", {
args,
stderr: "null",
});
- assert(status.success);
+ assert(success);
const output = decoder.decode(stdout);
assert(output.includes("vary: Accept-Encoding\r\n"));
assert(output.includes("content-encoding: gzip\r\n"));
@@ -1963,11 +1963,11 @@ Deno.test({
"--header",
"Accept-Encoding: gzip, deflate, br",
];
- const { status, stdout } = await Deno.spawn("curl", {
+ const { success, stdout } = await Deno.spawn("curl", {
args,
stderr: "null",
});
- assert(status.success);
+ assert(success);
const output = decoder.decode(stdout);
assert(output.includes("vary: Accept-Encoding\r\n"));
assert(output.includes("content-encoding: gzip\r\n"));