def test_get_common_ix_networks_for_asns(self, *_): api = PeeringDB() asn1 = 65536 asn2 = 65537 with patch("peeringdb.http.requests.get", return_value=MockedResponse(status_code=404)): # Empty list should be returned self.assertFalse(api.get_common_ix_networks_for_asns(asn1, 64500)) # Found common IX networks found_ix_networks = [] for n1, n2 in api.get_common_ix_networks_for_asns(asn1, asn2): self.assertEqual(n1.ixlan_id, n2.ixlan_id) found_ix_networks.append(n1.ixlan_id) self.assertEqual([1], found_ix_networks)
def test_get_common_ix_networks_for_asns(self): api = PeeringDB() asn1 = 29467 asn2 = 50903 # Empty list should be returned self.assertFalse(api.get_common_ix_networks_for_asns(asn1, 64500)) # Known common IX networks known_ix_networks = [359, 255] found_ix_networks = [] # Found common IX networks for n1, n2 in api.get_common_ix_networks_for_asns(asn1, asn2): self.assertEqual(n1.ixlan_id, n2.ixlan_id) found_ix_networks.append(n1.ixlan_id) self.assertEqual(sorted(known_ix_networks), sorted(found_ix_networks))