diff --git a/test/listen-dial.spec.js b/test/listen-dial.spec.js index 7d8f119..8a59872 100644 --- a/test/listen-dial.spec.js +++ b/test/listen-dial.spec.js @@ -9,6 +9,7 @@ chai.use(dirtyChai) const TCP = require('../src') const net = require('net') const multiaddr = require('multiaddr') +const multiaddr7 = require('multiaddr7') const isCI = process.env.CI describe('listen', () => { @@ -256,4 +257,19 @@ describe('dial', () => { }) ) }) + + it('dial on IPv4 with IPFS Id multiaddr7', (done) => { + const ma = multiaddr7('/ip4/127.0.0.1/tcp/9090/p2p/Qmb6owHp6eaWArVbcJJbQSyifyJBttMMjYV76N2hMbf5Vw') + const conn = tcp.dial(ma) + + pull( + pull.values(['hey']), + conn, + pull.collect((err, res) => { + expect(err).to.not.exist() + expect(res).to.be.eql([Buffer.from('hey!')]) + done() + }) + ) + }) })