mirror of
https://github.com/fluencelabs/js-libp2p
synced 2025-04-25 10:32:14 +00:00
test: custom announce filter
This commit is contained in:
parent
689c35ed1c
commit
49fffda23c
@ -121,4 +121,30 @@ describe('libp2p.multiaddrs', () => {
|
|||||||
expect(multiaddrs.length).to.equal(1)
|
expect(multiaddrs.length).to.equal(1)
|
||||||
expect(multiaddrs[0].equals(stubMa)).to.eql(true)
|
expect(multiaddrs[0].equals(stubMa)).to.eql(true)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
it('can filter out loopback addresses to announced by the announce filter', async () => {
|
||||||
|
[libp2p] = await peerUtils.createPeer({
|
||||||
|
started: false,
|
||||||
|
config: {
|
||||||
|
...AddressesOptions,
|
||||||
|
addresses: {
|
||||||
|
listen: listenAddresses,
|
||||||
|
announce: announceAddreses,
|
||||||
|
announceFilter: (multiaddrs) => multiaddrs.filter(m => !isLoopback(m))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
const listenAddrs = libp2p.addressManager.listen
|
||||||
|
expect(listenAddrs.size).to.equal(listenAddresses.length)
|
||||||
|
expect(listenAddrs.has(listenAddresses[0])).to.equal(true)
|
||||||
|
expect(listenAddrs.has(listenAddresses[1])).to.equal(true)
|
||||||
|
|
||||||
|
await libp2p.start()
|
||||||
|
|
||||||
|
const multiaddrs = libp2p.multiaddrs
|
||||||
|
expect(multiaddrs.length).to.equal(announceAddreses.length)
|
||||||
|
expect(multiaddrs.includes(listenAddresses[0])).to.equal(false)
|
||||||
|
expect(multiaddrs.includes(listenAddresses[1])).to.equal(false)
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user