code: def test_completion_azure_key_completion_arg():
      # this tests if we can pass api_key to completion, when it's not in the env
      # DO NOT REMOVE THIS TEST. No MATTER WHAT Happens!
      # If you want to remove it, speak to Ishaan!
      # Ishaan will be very disappointed if this test is removed -> this is a standard way to pass api_key + the router + proxy use this
      old_key = os.environ["AZURE_API_KEY"]
      os.environ.pop("AZURE_API_KEY", None)
      try:
          print("azure gpt-3.5 test\n\n")
          litellm.set_verbose = True
          ## Test azure call
          response = completion(
              model="azure/chatgpt-v-2",
              messages=messages,
              api_key=old_key,
              max_tokens=10,
          )
          print(f"response: {response}")
  
          print("Hidden Params", response._hidden_params)
          assert (
              response._hidden_params["custom_llm_provider"] == "azure"
          )
          os.environ["AZURE_API_KEY"] = old_key
      except Exception as e:
          os.environ["AZURE_API_KEY"] = old_key
          pytest.fail(f"Error occurred: {e}")
  
imports: import sys, os
  import traceback
  from dotenv import load_dotenv
  import os, io
  import pytest
  import litellm
  from litellm import embedding, completion, completion_cost, Timeout
  from litellm import RateLimitError
  import openai
label_desc: Use image node_id 26 for calling a global function with example usage: test_completion_azure_key_completion_arg() without return types