def test_redirecting_speed_without_redis(self): for i in range(1000): url_obj = Url() url_obj.long_url = f'www.google.com/{i}' url_obj.time = datetime.now(pytz.utc) url_obj.shortened_url = url_obj.generate_id(6) url_obj.save() url_obj_500 = Url.objects.filter(long_url='www.google.com/500').first() start = process_time() for i in range(1000): response = self.client.get(f'/app/detail_without_redis/{url_obj_500.shortened_url}/') self.assertEqual(response.status_code, 302) self.assertEqual(response.url, 'https://www.google.com/500') end = process_time() print(f'Process time without Redis: {end - start}')
def test_get_shorted_url(self): url_obj = Url() url_obj.shortened_url = 'AF45Dd' shortened_url = url_obj.get_shorted_url() self.assertEqual(shortened_url, f'localhost:8000/app/AF45Dd')