aboutsummaryrefslogtreecommitdiff
path: root/test/js/node/tls
diff options
context:
space:
mode:
Diffstat (limited to 'test/js/node/tls')
-rw-r--r--test/js/node/tls/node-tls-connect.test.ts32
-rw-r--r--test/js/node/tls/node-tls-server.test.ts55
2 files changed, 32 insertions, 55 deletions
diff --git a/test/js/node/tls/node-tls-connect.test.ts b/test/js/node/tls/node-tls-connect.test.ts
new file mode 100644
index 000000000..791dba88a
--- /dev/null
+++ b/test/js/node/tls/node-tls-connect.test.ts
@@ -0,0 +1,32 @@
+import { TLSSocket, connect } from "tls";
+
+it("should work with alpnProtocols", done => {
+ try {
+ let socket: TLSSocket | null = connect({
+ ALPNProtocols: ["http/1.1"],
+ host: "bun.sh",
+ servername: "bun.sh",
+ port: 443,
+ rejectUnauthorized: false,
+ });
+
+ const timeout = setTimeout(() => {
+ socket?.end();
+ done("timeout");
+ }, 3000);
+
+ socket.on("error", err => {
+ clearTimeout(timeout);
+ done(err);
+ });
+
+ socket.on("secureConnect", () => {
+ clearTimeout(timeout);
+ done(socket?.alpnProtocol === "http/1.1" ? undefined : "alpnProtocol is not http/1.1");
+ socket?.end();
+ socket = null;
+ });
+ } catch (err) {
+ done(err);
+ }
+});
diff --git a/test/js/node/tls/node-tls-server.test.ts b/test/js/node/tls/node-tls-server.test.ts
index 6879d0927..2a6101b9f 100644
--- a/test/js/node/tls/node-tls-server.test.ts
+++ b/test/js/node/tls/node-tls-server.test.ts
@@ -195,61 +195,6 @@ describe("tls.createServer listen", () => {
);
});
- it("should listen on the correct port", done => {
- const { mustCall, mustNotCall } = createCallCheckCtx(done);
-
- const server: Server = createServer(COMMON_CERT);
-
- let timeout: Timer;
- const closeAndFail = () => {
- clearTimeout(timeout);
- server.close();
- mustNotCall()();
- };
- server.on("error", closeAndFail);
- timeout = setTimeout(closeAndFail, 100);
-
- server.listen(
- 49027,
- mustCall(() => {
- const address = server.address() as AddressInfo;
- expect(address.address).toStrictEqual("::");
- expect(address.port).toStrictEqual(49027);
- expect(address.family).toStrictEqual("IPv6");
- server.close();
- done();
- }),
- );
- });
-
- it("should listen on the correct port with IPV4", done => {
- const { mustCall, mustNotCall } = createCallCheckCtx(done);
-
- const server: Server = createServer(COMMON_CERT);
-
- let timeout: Timer;
- const closeAndFail = () => {
- clearTimeout(timeout);
- server.close();
- mustNotCall()();
- };
- server.on("error", closeAndFail);
- timeout = setTimeout(closeAndFail, 100);
-
- server.listen(
- 49026,
- "0.0.0.0",
- mustCall(() => {
- const address = server.address() as AddressInfo;
- expect(address.address).toStrictEqual("0.0.0.0");
- expect(address.port).toStrictEqual(49026);
- expect(address.family).toStrictEqual("IPv4");
- server.close();
- done();
- }),
- );
- });
-
it("should listen on unix domain socket", done => {
const { mustCall, mustNotCall } = createCallCheckCtx(done);