code: def test_databricks_download_file_get_request_fail(
      databricks_artifact_repo, test_file
  ):
      mock_credential_info = ArtifactCredentialInfo(
          signed_uri=MOCK_AZURE_SIGNED_URI,
          type=ArtifactCredentialType.AZURE_SAS_URI,
      )
      with mock.patch(
          f"{DATABRICKS_ARTIFACT_REPOSITORY}._get_read_credential_infos",
          return_value=[mock_credential_info],
      ) as read_credential_infos_mock, mock.patch(
          f"{DATABRICKS_ARTIFACT_REPOSITORY}.list_artifacts",
          return_value=[],
      ), mock.patch(
          "requests.Session.request",
          side_effect=MlflowException("MOCK ERROR"),
      ):
          with pytest.raises(MlflowException, match=r"MOCK ERROR"):
              databricks_artifact_repo.download_artifacts(test_file)
          read_credential_infos_mock.assert_called_with(test_file)
  
imports: import json
  import os
  import posixpath
  import re
  import shutil
  import time
  from unittest import mock
  from unittest.mock import ANY
  import pytest
  from requests.models import Response
  from mlflow.entities.file_info import FileInfo
  from mlflow.exceptions import MlflowException
  from mlflow.protos.databricks_artifacts_pb2 import ArtifactCredentialInfo, ArtifactCredentialType, CompleteMultipartUpload, CreateMultipartUpload, GetCredentialsForRead, GetCredentialsForWrite, GetPresignedUploadPartUrl
  from mlflow.protos.service_pb2 import FileInfo, ListArtifacts
  from mlflow.store.artifact.artifact_repository_registry import get_artifact_repository
  from mlflow.store.artifact.databricks_artifact_repo import _MAX_CREDENTIALS_REQUEST_SIZE, DatabricksArtifactRepository
label_desc: Use image node_id 31 for calling a global function with example usage: test_databricks_download_file_get_request_fail(databricks_artifact_repo, test_file) without return types