code: def test_custom_redis_cache_params():
      # test if we can init redis with **kwargs
      try:
          litellm.cache = Cache(
              type="redis",
              host=os.environ["REDIS_HOST"],
              port=os.environ["REDIS_PORT"],
              password=os.environ["REDIS_PASSWORD"],
              db=0,
              ssl=True,
              ssl_certfile="./redis_user.crt",
              ssl_keyfile="./redis_user_private.key",
              ssl_ca_certs="./redis_ca.pem",
          )
  
          print(litellm.cache.cache.redis_client)
          litellm.cache = None
          litellm.success_callback = []
          litellm._async_success_callback = []
      except Exception as e:
          pytest.fail(f"Error occurred:", e)
  
imports: import sys, os, uuid
  import time
  import traceback
  from dotenv import load_dotenv
  import os
  import pytest
  import litellm
  from litellm import embedding, completion
  from litellm.caching import Cache
  import random
  import hashlib
  import random
  import string
label_desc: Use image node_id 16 for calling a global function with example usage: test_custom_redis_cache_params() without return types