mirror of
https://github.com/waku-org/js-waku.git
synced 2025-01-26 12:20:37 +00:00
chore: ensure that we can dial tls
multiaddrs (#1580)
* add a test to dial tls version of a multiaddr * generate new lockfile ref: https://github.com/libp2p/js-libp2p/pull/2059#issuecomment-1724031879
This commit is contained in:
parent
36785fcb15
commit
a718c40882
33272
package-lock.json
generated
33272
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
40
packages/tests/tests/multiaddr.node.spec.ts
Normal file
40
packages/tests/tests/multiaddr.node.spec.ts
Normal file
@ -0,0 +1,40 @@
|
||||
import { multiaddr } from "@multiformats/multiaddr";
|
||||
import type { Waku } from "@waku/interfaces";
|
||||
import { createLightNode } from "@waku/sdk";
|
||||
import { expect } from "chai";
|
||||
|
||||
import { NimGoNode } from "../src/index.js";
|
||||
|
||||
describe("dials multiaddr", function () {
|
||||
let waku: Waku;
|
||||
let nwaku: NimGoNode;
|
||||
|
||||
afterEach(async function () {
|
||||
!!nwaku &&
|
||||
nwaku.stop().catch((e) => console.log("Nwaku failed to stop", e));
|
||||
!!waku && waku.stop().catch((e) => console.log("Waku failed to stop", e));
|
||||
});
|
||||
|
||||
it("TLS", async function () {
|
||||
this.timeout(20_000);
|
||||
|
||||
let tlsWorks = true;
|
||||
|
||||
waku = await createLightNode();
|
||||
await waku.start();
|
||||
try {
|
||||
// dummy multiaddr, doesn't have to be valid
|
||||
await waku.dial(multiaddr(`/ip4/127.0.0.1/tcp/30303/tls/ws`));
|
||||
} catch (error) {
|
||||
if (error instanceof Error) {
|
||||
// if the error is of tls unsupported, the test should fail
|
||||
// for any other dial errors, the test should pass
|
||||
if (error.message === "Unsupported protocol tls") {
|
||||
tlsWorks = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
expect(tlsWorks).to.eq(true);
|
||||
});
|
||||
});
|
Loading…
x
Reference in New Issue
Block a user