add getObservedAddrs feature to every returned conn

This commit is contained in:
David Dias
2016-03-10 10:24:48 +00:00
parent 3d17d40c2b
commit 77600d3a8b
3 changed files with 54 additions and 2 deletions

View File

@ -53,5 +53,29 @@ describe('libp2p-tcp', function () {
})
})
it('get observed addrs', (done) => {
const mh = multiaddr('/ip4/127.0.0.1/tcp/9090')
var dialerObsAddrs
var listenerObsAddrs
tcp.createListener(mh, (conn) => {
expect(conn).to.exist
dialerObsAddrs = conn.getObservedAddrs()
conn.end()
}, () => {
const conn = tcp.dial(mh)
conn.on('end', () => {
listenerObsAddrs = conn.getObservedAddrs()
conn.end()
tcp.close(() => {
expect(listenerObsAddrs[0]).to.deep.equal(mh)
expect(dialerObsAddrs.length).to.equal(1)
done()
})
})
})
})
it.skip('listen on IPv6', (done) => {})
})