def test_decapsulate_corrupted_bytes(monkeypatch): def raiseException(self, other): raise Exception a = Multiaddr("/ip4/127.0.0.1/udp/1234") u = Multiaddr("/udp/1234") monkeypatch.setattr("multiaddr.multiaddr.Multiaddr.__init__", raiseException) with pytest.raises(ValueError): a.decapsulate(u)
def test_decapsulate(): a = Multiaddr("/ip4/127.0.0.1/udp/1234") u = Multiaddr("/udp/1234") assert a.decapsulate(u) == Multiaddr("/ip4/127.0.0.1")