mirror of
https://github.com/fluencelabs/js-libp2p
synced 2025-06-29 00:41:34 +00:00
Merge pull request #13 from masylum/patch-3
Do not allow undefined `peerInfo`
This commit is contained in:
@ -1,4 +1,3 @@
|
||||
var Swarm = require('./swarm')
|
||||
|
||||
exports = module.exports = Swarm
|
||||
exports.singleton = new Swarm()
|
||||
|
@ -11,6 +11,10 @@ function Swarm (peerInfo) {
|
||||
throw new Error('Swarm must be called with new')
|
||||
}
|
||||
|
||||
if (!peerInfo) {
|
||||
throw new Error('You must provide a value for `peerInfo`')
|
||||
}
|
||||
|
||||
self.peerInfo = peerInfo
|
||||
|
||||
// peerIdB58: { conn: <conn> }
|
||||
|
@ -24,6 +24,16 @@ process.on('uncaughtException', function (err) {
|
||||
console.log('Caught exception: ' + err)
|
||||
})
|
||||
|
||||
experiment('Without a peer', function () {
|
||||
test('it throws an exception', function (done) {
|
||||
expect(function () {
|
||||
var sw = new Swarm()
|
||||
sw.close()
|
||||
}).to.throw(Error)
|
||||
done()
|
||||
})
|
||||
})
|
||||
|
||||
experiment('Without a Stream Muxer', function () {
|
||||
experiment('tcp', function () {
|
||||
test('add the transport', function (done) {
|
||||
|
Reference in New Issue
Block a user