summaryrefslogtreecommitdiff
path: root/cli/tests
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tests')
-rw-r--r--cli/tests/unit_node/http_test.ts28
1 files changed, 28 insertions, 0 deletions
diff --git a/cli/tests/unit_node/http_test.ts b/cli/tests/unit_node/http_test.ts
index baebd4678..a84136052 100644
--- a/cli/tests/unit_node/http_test.ts
+++ b/cli/tests/unit_node/http_test.ts
@@ -707,3 +707,31 @@ Deno.test(
await promise;
},
);
+
+Deno.test(
+ "[node/http] client end with callback",
+ { permissions: { net: true } },
+ async () => {
+ const promise = deferred();
+ let body = "";
+
+ const request = http.request(
+ "http://localhost:4545/http_version",
+ (resp) => {
+ resp.on("data", (chunk) => {
+ body += chunk;
+ });
+
+ resp.on("end", () => {
+ promise.resolve();
+ });
+ },
+ );
+ request.on("error", promise.reject);
+ request.end();
+
+ await promise;
+
+ assertEquals(body, "HTTP/1.1");
+ },
+);