summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--std/examples/chat/server_test.ts49
1 files changed, 26 insertions, 23 deletions
diff --git a/std/examples/chat/server_test.ts b/std/examples/chat/server_test.ts
index 0b44e5bce..3e2a62ee0 100644
--- a/std/examples/chat/server_test.ts
+++ b/std/examples/chat/server_test.ts
@@ -21,29 +21,32 @@ async function startServer(): Promise<void> {
}
}
-const { test } = Deno;
+const { test, build } = Deno;
-test("beforeAll", async () => {
- await startServer();
-});
+// TODO: https://github.com/denoland/deno/issues/4108
+if (build.os !== "win") {
+ test("beforeAll", async () => {
+ await startServer();
+ });
-test("GET / should serve html", async () => {
- const resp = await fetch("http://127.0.0.1:8080/");
- assertEquals(resp.status, 200);
- assertEquals(resp.headers.get("content-type"), "text/html");
- const html = await resp.body.text();
- assert(html.includes("ws chat example"), "body is ok");
-});
+ test("GET / should serve html", async () => {
+ const resp = await fetch("http://127.0.0.1:8080/");
+ assertEquals(resp.status, 200);
+ assertEquals(resp.headers.get("content-type"), "text/html");
+ const html = await resp.body.text();
+ assert(html.includes("ws chat example"), "body is ok");
+ });
-let ws: WebSocket | undefined;
-test("GET /ws should upgrade conn to ws", async () => {
- ws = await connectWebSocket("http://127.0.0.1:8080/ws");
- const it = ws.receive();
- assertEquals((await it.next()).value, "Connected: [1]");
- ws.send("Hello");
- assertEquals((await it.next()).value, "[1]: Hello");
-});
-test("afterAll", () => {
- server?.close();
- ws?.conn.close();
-});
+ let ws: WebSocket | undefined;
+ test("GET /ws should upgrade conn to ws", async () => {
+ ws = await connectWebSocket("http://127.0.0.1:8080/ws");
+ const it = ws.receive();
+ assertEquals((await it.next()).value, "Connected: [1]");
+ ws.send("Hello");
+ assertEquals((await it.next()).value, "[1]: Hello");
+ });
+ test("afterAll", () => {
+ server?.close();
+ ws?.conn.close();
+ });
+}