code: def test_live_run(self):
      component = AzureOpenAIGenerator(organization="HaystackCI")
      results = component.run("What's the capital of France?")
      assert len(results["replies"]) == 1
      assert len(results["meta"]) == 1
      response: str = results["replies"][0]
      assert "Paris" in response
  
      metadata = results["meta"][0]
      assert "gpt-35-turbo" in metadata["model"]
      assert metadata["finish_reason"] == "stop"
  
      assert "usage" in metadata
      assert (
          "prompt_tokens" in metadata["usage"]
          and metadata["usage"]["prompt_tokens"] > 0
      )
      assert (
          "completion_tokens" in metadata["usage"]
          and metadata["usage"]["completion_tokens"] > 0
      )
      assert (
          "total_tokens" in metadata["usage"]
          and metadata["usage"]["total_tokens"] > 0
      )
  
file_path: haystack/test/components/generators/test_azure.py
imports: import os
  import pytest
  from openai import OpenAIError
  from haystack.components.generators import AzureOpenAIGenerator
  from haystack.components.generators.utils import default_streaming_callback
label_desc: Use image node_id 6 for calling the TestAzureOpenAIGenerator obj's underlying member method code with example usage: obj.test_live_run() without return types