2017-10-20 04:12:35 -07:00
|
|
|
'use strict'
|
|
|
|
|
2017-10-20 11:25:14 +01:00
|
|
|
const multiaddr = require('multiaddr')
|
2019-09-30 12:14:28 +02:00
|
|
|
const pipe = require('it-pipe')
|
2017-10-20 11:25:14 +01:00
|
|
|
const WS = require('./src')
|
|
|
|
|
2019-09-30 12:14:28 +02:00
|
|
|
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 () {
|
2019-09-30 12:14:28 +02:00
|
|
|
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')
|
2019-09-30 12:14:28 +02:00
|
|
|
listener = ws.createListener(conn => pipe(conn, conn))
|
2020-03-23 19:04:38 +01:00
|
|
|
await listener.listen(ma)
|
2019-09-30 12:14:28 +02:00
|
|
|
listener.on('error', console.error)
|
2017-10-20 04:12:35 -07:00
|
|
|
}
|
|
|
|
|
2021-03-31 16:04:13 +02:00
|
|
|
function after () {
|
2020-03-23 19:04:38 +01:00
|
|
|
return listener.close()
|
2017-10-20 04:12:35 -07:00
|
|
|
}
|
|
|
|
|
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
|
|
|
}
|
|
|
|
}
|