import asyncio
import redis.asyncio as redis
from core.config import settings

async def test_redis():
    print(f"Testing connection to: {settings.REDIS_URL}")
    try:
        client = redis.from_url(settings.REDIS_URL, decode_responses=True)
        pong = await client.ping()
        print(f"Ping successful: {pong}")
    except Exception as e:
        print(f"Connection failed: {e}")

if __name__ == "__main__":
    asyncio.run(test_redis())
