1
0
mirror of https://github.com/fluencelabs/js-libp2p-interfaces synced 2025-03-28 17:21:16 +00:00

32 lines
807 B
JavaScript

var multiaddr = require('multiaddr')
module.exports.all = function (test, common) {
test('a test', function (t) {
common.setup(test, function (err, transport) {
t.plan(5)
t.ifError(err)
var maddr = multiaddr('/ip4/127.0.0.1/tcp/9050')
var listener = transport.createListener(function (stream) {
t.pass('received incoming connection')
stream.end()
listener.close(function () {
t.pass('listener closed successfully')
t.end()
})
})
listener.listen(maddr.nodeAddress().port, function () {
t.pass('started listening')
var stream = transport.dial(maddr, {
ready: function () {
t.pass('dialed successfuly')
stream.end()
}
})
})
})
})
}