fix: add error event handler (#118)

This commit is contained in:
Vasco Santos
2021-02-09 10:24:28 +01:00
committed by GitHub
parent 757a48f660
commit 577d3505f5
3 changed files with 36 additions and 4 deletions

View File

@ -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 })