diff options
author | 2022-06-30 19:25:46 -0700 | |
---|---|---|
committer | 2022-06-30 19:25:46 -0700 | |
commit | 180068e46cf0da8fb076bb51d230aaac1eb01df4 (patch) | |
tree | 07364a51076684acd319efe4d4f9ad0b9612c3e4 /test/bun.js/react-ssr.test.tsx | |
parent | 6e59b996ba07073c5b8085034514af1370465ac2 (diff) | |
download | bun-180068e46cf0da8fb076bb51d230aaac1eb01df4.tar.gz bun-180068e46cf0da8fb076bb51d230aaac1eb01df4.tar.zst bun-180068e46cf0da8fb076bb51d230aaac1eb01df4.zip |
Improve test coverage for react ssr
Diffstat (limited to 'test/bun.js/react-ssr.test.tsx')
-rw-r--r-- | test/bun.js/react-ssr.test.tsx | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/test/bun.js/react-ssr.test.tsx b/test/bun.js/react-ssr.test.tsx deleted file mode 100644 index 1552be50f..000000000 --- a/test/bun.js/react-ssr.test.tsx +++ /dev/null @@ -1,60 +0,0 @@ -import { serve } from "bun"; -import { describe } from "bun:test"; -import { it, expect } from "bun:test"; -import { gc } from "./gc"; -import { renderToReadableStream } from "./reactdom-bun"; - -describe("react-ssr", () => { - var port = 8908; - - it("to text", async () => { - const stream = await renderToReadableStream(<div>Hello</div>); - gc(); - const response = new Response(stream); - gc(); - const text = await response.text(); - gc(); - expect(text).toBe("<div>Hello</div>"); - }); - it("http server, 1 request", async () => { - try { - const server = serve({ - port: port++, - async fetch(req) { - return new Response(await renderToReadableStream(<div>Hello</div>)); - }, - }); - const resp = await fetch("http://localhost:" + server.port + "/"); - expect(await resp.text()).toBe("<div>Hello</div>"); - server.stop(); - } catch (e) { - console.error(e); - } - }); - - it("http server, 100 requests", async () => { - const server = serve({ - port: port++, - async fetch(req) { - return new Response(await renderToReadableStream(<div>Hello</div>)); - }, - }); - var total = 0; - gc(); - while (total < 100) { - var buffer = new Array(4); - for (let i = 0; i < buffer.length; i++) { - buffer[i] = fetch("http://localhost:" + server.port + "/"); - } - gc(); - const responses = await Promise.all(buffer); - for (let i = 0; i < buffer.length; i++) { - expect(await responses[i].text()).toBe("<div>Hello</div>"); - } - total += buffer.length; - gc(); - } - - server.stop(); - }); -}); |