Ejemplo n.º 1
0
 def test_get_all_cached_users_from_db(self):
     """Method to test get_all_cached_users when data is not present in the cache"""
     get_user_model().objects.create_user(username='******',
                                          password='******')
     cache.clear()
     self.assertEqual(cache.get(CACHE_KEYS['all_users']), None)
     test_cache = TheCacher.get_all_cached_users()
     self.assertEqual(test_cache.__class__.__name__, 'QuerySet')
Ejemplo n.º 2
0
def view_users(request):
    """ View User """
    users = TheCacher.get_all_cached_users()
    if users is not None:
        serializer = UserSerializer(users, many=True)
        response = Response({'users': serializer.data}, status=200)
    else:
        response = Response({'error': 'Unknown error'}, status=500)

    return response
Ejemplo n.º 3
0
 def test_get_all_cached_users_when_cache_is_present(self):
     """Method to test get_all_cached_users when data is present in the cache"""
     cache.set(CACHE_KEYS['all_users'], True)
     test_cache = TheCacher.get_all_cached_users()
     self.assertEqual(test_cache, True)
     cache.clear()