def test_get_prefixes_for_ix_network(self): api = PeeringDB() ix_network_id = 29146 # Must be empty self.assertFalse(api.get_prefixes_for_ix_network(0)) known_prefixes = [ ipaddress.ip_network("2001:7f8:1::/64"), ipaddress.ip_network("80.249.208.0/21"), ] found_prefixes = [] for ix_prefix in api.get_prefixes_for_ix_network(ix_network_id): self.assertIn(ix_prefix, known_prefixes)
def test_get_prefixes_for_ix_network(self): api = PeeringDB() ix_network_id = 29146 # Must be empty self.assertFalse(api.get_prefixes_for_ix_network(0)) known_prefixes = ["2001:7f8:1::/64", "80.249.208.0/21"] found_prefixes = [] ix_prefixes = api.get_prefixes_for_ix_network(ix_network_id) for ix_prefix in ix_prefixes: found_prefixes.append(ix_prefix) self.assertEqual(sorted(found_prefixes), sorted(known_prefixes))
def test_get_prefixes_for_ix_network(self, *_): api = PeeringDB() ix_network_id = 29146 with patch("peeringdb.http.requests.get", return_value=MockedResponse(status_code=404)): # Must be empty self.assertFalse(api.get_prefixes_for_ix_network(0)) known_prefixes = [ ipaddress.ip_network("2001:db8:1337::/64"), ipaddress.ip_network("203.0.113.0/24"), ] found_prefixes = [] for ix_prefix in api.get_prefixes_for_ix_network(ix_network_id): self.assertIn(ix_prefix, known_prefixes)