def test_geocode_cached_data__expired(self): """Testing _geocode_cached_data, with an expired record.""" cg = CachedGeodata(key='EXPIRED-RECORD', lat=1, lon=2, expires=time.time() - 10) cg.save() self.assertRaises(Exception, _geocode_cached_data, 'EXPIRED-RECORD')
def test_geocode_get_data__expired(self, mock_geocode): """Testing geocode_get_data, with empty argument.""" mock_geocode.return_value = {'result': ['20006', 11, 22]} cg = CachedGeodata(key='20006', lat=111, lon=222, expires=time.time() - 10000) cg.save() self.assertRaises(IntegrityError, geocode_get_data, '20006')
def test_geocode_get_data__expired(self, mock_geocode): """Testing geocode_get_data, with empty argument.""" mock_geocode.return_value = {"result": ["20006", 11, 22]} cg = CachedGeodata(key="20006", lat=111, lon=222, expires=time.time() - 10000) cg.save() result = geocode_get_data("20006") self.assertEqual(result["zip"]["zipcode"], "20006") self.assertEqual(result["zip"]["lat"], 11) self.assertEqual(result["zip"]["lng"], 22)
def test_geocode_cached_data__existent(self): """Testing _geocode_cached_data, with empty argument.""" cg = CachedGeodata(key="NEW-RECORD", lat=1, lon=2, expires=time.time() + 10000) cg.save() result = _geocode_cached_data("NEW-RECORD") self.assertTrue("result" in result) self.assertEqual(result["result"][0], "NEW-RECORD") self.assertEqual(result["result"][1], 1) self.assertEqual(result["result"][2], 2)
def test_geocode_get_data__existent(self): """Testing geocode_get_data, with cached argument.""" cg = CachedGeodata(key="20005", lat=111, lon=222, expires=time.time() + 10000) cg.save() result = geocode_get_data("20005") self.assertTrue("zip" in result) self.assertEqual(result["zip"]["zipcode"], "20005") self.assertEqual(result["zip"]["lat"], 111) self.assertEqual(result["zip"]["lng"], 222)
def test_geocode_get_data__existent(self): """Testing geocode_get_data, with cached argument.""" cg = CachedGeodata(key='20005', lat=111, lon=222, expires=time.time() + 10000) cg.save() result = geocode_get_data('20005') self.assertTrue('zip' in result) self.assertEqual(result['zip']['zipcode'], '20005') self.assertEqual(result['zip']['lat'], 111) self.assertEqual(result['zip']['lng'], 222)
def test_geocode_get_data__expired(self, mock_geocode): """Testing geocode_get_data, with empty argument.""" mock_geocode.return_value = {'result': ['20006', 11, 22]} cg = CachedGeodata(key='20006', lat=111, lon=222, expires=time.time() - 10000) cg.save() result = geocode_get_data('20006') self.assertEqual(result['zip']['zipcode'], '20006') self.assertEqual(result['zip']['lat'], 11) self.assertEqual(result['zip']['lng'], 22)
def test_geocode_cached_data__existent(self): """Testing _geocode_cached_data, with empty argument.""" cg = CachedGeodata(key='NEW-RECORD', lat=1, lon=2, expires=time.time() + 10000) cg.save() result = _geocode_cached_data('NEW-RECORD') self.assertTrue('result' in result) self.assertEqual(result['result'][0], 'NEW-RECORD') self.assertEqual(result['result'][1], 1) self.assertEqual(result['result'][2], 2)
def test_geocode_cached_data__expired(self): """Testing _geocode_cached_data, with an expired record.""" cg = CachedGeodata(key="EXPIRED-RECORD", lat=1, lon=2, expires=time.time() - 10) cg.save() self.assertRaises(Exception, _geocode_cached_data, "EXPIRED-RECORD")