def test_get_autonomous_system(self, *_): api = PeeringDB() asn = 65536 # Must not exist with patch("peeringdb.http.requests.get", return_value=MockedResponse(status_code=404)): self.assertIsNone(api.get_autonomous_system(64500)) # Using an API call (no cached data) autonomous_system = api.get_autonomous_system(asn) self.assertEqual(autonomous_system.asn, asn) # Save the data inside the cache details = { "id": autonomous_system.id, "asn": autonomous_system.asn, "name": autonomous_system.name, } network = Network(**details) network.save() # Using no API calls (cached data) autonomous_system = api.get_autonomous_system(asn) self.assertEqual(autonomous_system.asn, asn)
def test_get_autonomous_system(self): api = PeeringDB() asn = 15169 # Must not exist self.assertIsNone(api.get_autonomous_system(64500)) # Using an API call (no cached data) autonomous_system = api.get_autonomous_system(asn) self.assertEqual(autonomous_system.asn, asn) # Save the data inside the cache details = { "id": autonomous_system.id, "asn": autonomous_system.asn, "name": autonomous_system.name, } network = Network(**details) network.save() # Using no API calls (cached data) autonomous_system = api.get_autonomous_system(asn) self.assertEqual(autonomous_system.asn, asn)