mirror of
https://github.com/fluencelabs/js-libp2p-interfaces
synced 2025-03-28 17:21:16 +00:00
32 lines
807 B
JavaScript
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()
|
|
}
|
|
})
|
|
})
|
|
})
|
|
})
|
|
}
|