2017-07-04 11:43:45 +01:00
|
|
|
'use strict'
|
|
|
|
|
2019-10-02 13:31:28 +02:00
|
|
|
const TransportManager = require('./src/transport-manager')
|
|
|
|
const mockUpgrader = require('./test/utils/mockUpgrader')
|
|
|
|
const { MULTIADDRS_WEBSOCKETS } = require('./test/fixtures/browser')
|
|
|
|
let tm
|
2019-08-08 19:01:16 +02:00
|
|
|
|
2019-10-02 13:31:28 +02:00
|
|
|
const WebSockets = require('libp2p-websockets')
|
2017-07-04 11:43:45 +01:00
|
|
|
|
2019-08-06 10:53:23 +02:00
|
|
|
const before = async () => {
|
2019-10-02 13:31:28 +02:00
|
|
|
tm = new TransportManager({
|
|
|
|
upgrader: mockUpgrader,
|
|
|
|
onConnection: () => {}
|
2019-08-06 10:53:23 +02:00
|
|
|
})
|
2019-10-02 13:31:28 +02:00
|
|
|
tm.add(WebSockets.prototype[Symbol.toStringTag], WebSockets)
|
|
|
|
await tm.listen(MULTIADDRS_WEBSOCKETS)
|
2017-10-26 04:51:36 -07:00
|
|
|
}
|
2017-07-04 11:43:45 +01:00
|
|
|
|
2019-10-02 13:31:28 +02:00
|
|
|
const after = async () => {
|
|
|
|
await tm.close()
|
2017-10-26 04:51:36 -07:00
|
|
|
}
|
2017-07-04 11:43:45 +01:00
|
|
|
|
2017-10-26 04:51:36 -07:00
|
|
|
module.exports = {
|
2019-06-07 15:50:23 +02:00
|
|
|
bundlesize: { maxSize: '220kB' },
|
2017-10-26 04:51:36 -07:00
|
|
|
hooks: {
|
|
|
|
pre: before,
|
|
|
|
post: after
|
|
|
|
}
|
|
|
|
}
|