code: def test_download_file_artifact(mock_client, tmp_path):
      repo = AzureBlobArtifactRepository(TEST_URI, mock_client)
  
      mock_client.get_container_client().walk_blobs.return_value = (
          MockBlobList([])
      )
  
      def create_file(buffer):
          local_path = os.path.basename(buffer.name)
          f = tmp_path.joinpath(local_path)
          f.write_text("hello world!")
  
      mock_client.get_container_client().download_blob().readinto.side_effect = (
          create_file
      )
  
      repo.download_artifacts("test.txt")
      assert os.path.exists(os.path.join(tmp_path, "test.txt"))
      mock_client.get_container_client().download_blob.assert_called_with(
          posixpath.join(TEST_ROOT_PATH, "test.txt")
      )
  
imports: import base64
  import os
  import posixpath
  from unittest import mock
  import pytest
  from azure.storage.blob import BlobPrefix, BlobProperties, BlobServiceClient
  from mlflow.entities.multipart_upload import MultipartUploadPart
  from mlflow.exceptions import MlflowException
  from mlflow.store.artifact.artifact_repository_registry import get_artifact_repository
  from mlflow.store.artifact.azure_blob_artifact_repo import AzureBlobArtifactRepository
label_desc: Use image node_id 11 for calling a global function with example usage: test_download_file_artifact(mock_client, tmp_path) without return types