mirror of
https://github.com/fluencelabs/js-libp2p-interfaces
synced 2025-06-12 13:31:22 +00:00
simple, gets it done
This commit is contained in:
@ -1,13 +1,31 @@
|
||||
var multiaddr = require('multiaddr')
|
||||
|
||||
module.exports.all = function (test, common) {
|
||||
test('a test', function (t) {
|
||||
common.setup(test, function (err, Connection) {
|
||||
common.setup(test, function (err, conn) {
|
||||
t.plan(5)
|
||||
t.ifError(err)
|
||||
t.pass('woot!')
|
||||
t.end()
|
||||
|
||||
var maddr = multiaddr('/ip4/127.0.0.1/tcp/9050')
|
||||
|
||||
var listener = conn.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 = conn.dial(maddr, {
|
||||
ready: function () {
|
||||
t.pass('dialed successfuly')
|
||||
stream.end()
|
||||
}
|
||||
})
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
// test for:
|
||||
// 1. dial and listen
|
||||
// 2. close
|
||||
}
|
||||
|
Reference in New Issue
Block a user