mirror of
https://github.com/fluencelabs/js-libp2p-websockets
synced 2025-06-21 21:31:45 +00:00
fix: add error event handler (#118)
This commit is contained in:
11
test/node.js
11
test/node.js
@ -5,6 +5,7 @@
|
||||
const https = require('https')
|
||||
const fs = require('fs')
|
||||
|
||||
const AbortController = require('abort-controller').default
|
||||
const { expect } = require('aegir/utils/chai')
|
||||
const multiaddr = require('multiaddr')
|
||||
const goodbye = require('it-goodbye')
|
||||
@ -224,6 +225,16 @@ describe('dial', () => {
|
||||
expect(result).to.be.eql([uint8ArrayFromString('hey')])
|
||||
})
|
||||
|
||||
it('dial should throw on immediate abort', async () => {
|
||||
const ma = multiaddr('/ip4/127.0.0.1/tcp/0/ws')
|
||||
const controller = new AbortController()
|
||||
|
||||
const conn = ws.dial(ma, { signal: controller.signal })
|
||||
controller.abort()
|
||||
|
||||
await expect(conn).to.eventually.be.rejected()
|
||||
})
|
||||
|
||||
it('should resolve port 0', async () => {
|
||||
const ma = multiaddr('/ip4/127.0.0.1/tcp/0/ws')
|
||||
const ws = new WS({ upgrader: mockUpgrader })
|
||||
|
Reference in New Issue
Block a user