コード例 #1
0
    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)
コード例 #2
0
    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))