File size: 1,381 Bytes
78e01dd ec5a582 78e01dd ec5a582 78e01dd ec5a582 78e01dd ec5a582 78e01dd |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
import sys
from pathlib import Path
# Add project root to path
project_root = Path(__file__).parent
sys.path.append(str(project_root))
from core.redis_client import redis_client
def test_hardcoded_connection():
"""Test Redis connection with new non-SSL configuration"""
print("Testing Redis connection with non-SSL configuration...")
# Test the actual client being used
print("\nTesting application Redis client...")
client = redis_client.get_client()
if client is None:
print("❌ Application Redis client is None")
return 1
try:
client.ping()
print("✅ Application Redis client ping successful")
# Test set/get operations
client.set('non_ssl_test_key', 'non_ssl_test_value')
value = client.get('non_ssl_test_key')
client.delete('non_ssl_test_key') # Cleanup
if value == 'non_ssl_test_value':
print("✅ Set/Get operations work correctly")
print("\n🎉 Non-SSL Redis connection test passed!")
return 0
else:
print("❌ Set/Get operations failed")
return 1
except Exception as e:
print(f"❌ Application Redis client test failed: {e}")
return 1
if __name__ == "__main__":
exit_code = test_hardcoded_connection()
sys.exit(exit_code)
|