code: def test_run_with_meta(self, test_files_path):
      bytestream = ByteStream(
          data=b"test", meta={"author": "test_author", "language": "en"}
      )
      with patch(
          "haystack.components.converters.azure.DocumentAnalysisClient"
      ):
          component = AzureOCRDocumentConverter(
              endpoint="test_endpoint", api_key="test_credential_key"
          )
  
      output = component.run(
          sources=[
              bytestream,
              test_files_path / "pdf" / "sample_pdf_1.pdf",
          ],
          meta={"language": "it"},
      )
  
      # check that the metadata from the bytestream is merged with that from the meta parameter
      assert output["documents"][0].meta["author"] == "test_author"
      assert output["documents"][0].meta["language"] == "it"
      assert output["documents"][1].meta["language"] == "it"
  
file_path: haystack/test/components/converters/test_azure_ocr_doc_converter.py
imports: import os
  from unittest.mock import patch, Mock
  import pytest
  from haystack.components.converters.azure import AzureOCRDocumentConverter
  from haystack.dataclasses import ByteStream
label_desc: Use image node_id 4 for calling the TestAzureOCRDocumentConverter obj's underlying member method code with example usage: obj.test_run_with_meta(test_files_path) without return types