31 lines
599 B
JavaScript
Raw Permalink Normal View History

'use strict'
2017-10-20 11:25:14 +01:00
const multiaddr = require('multiaddr')
const pipe = require('it-pipe')
2017-10-20 11:25:14 +01:00
const WS = require('./src')
const mockUpgrader = {
upgradeInbound: maConn => maConn,
upgradeOutbound: maConn => maConn
}
2017-10-20 11:25:14 +01:00
let listener
2021-03-31 16:04:13 +02:00
async function before () {
const ws = new WS({ upgrader: mockUpgrader })
2021-04-09 17:49:30 +03:00
const ma = new multiaddr.Multiaddr('/ip4/127.0.0.1/tcp/9095/ws')
listener = ws.createListener(conn => pipe(conn, conn))
await listener.listen(ma)
listener.on('error', console.error)
}
2021-03-31 16:04:13 +02:00
function after () {
return listener.close()
}
2017-10-20 11:25:14 +01:00
module.exports = {
2021-03-31 16:04:13 +02:00
test: {
before,
after
2017-10-20 11:25:14 +01:00
}
}