code: def test_models_artifact_repo_uses_repo_download_artifacts(tmp_path):
      """
      `ModelsArtifactRepository` should delegate `download_artifacts` to its
      `self.repo.download_artifacts` function.
      """
      artifact_location = "s3://blah_bucket/"
      dummy_file = tmp_path / "dummy_file.txt"
      dummy_file.touch()
  
      with mock.patch.object(
          MlflowClient,
          "get_model_version_download_uri",
          return_value=artifact_location,
      ), mock.patch.object(
          ModelsArtifactRepository, "_add_registered_model_meta_file"
      ):
          model_uri = "models:/MyModel/12"
          models_repo = ModelsArtifactRepository(model_uri)
          models_repo.repo = mock.Mock(
              **{"download_artifacts.return_value": str(dummy_file)}
          )
  
          models_repo.download_artifacts("artifact_path", str(tmp_path))
  
          models_repo.repo.download_artifacts.assert_called_once_with(
              "artifact_path", str(tmp_path)
          )
  
file_path: mlflow/tests/store/artifact/test_models_artifact_repo.py
imports: from unittest import mock
  import pytest
  from mlflow import MlflowClient
  from mlflow.entities.model_registry import ModelVersion
  from mlflow.store.artifact.databricks_models_artifact_repo import DatabricksModelsArtifactRepository
  from mlflow.store.artifact.models_artifact_repo import ModelsArtifactRepository
  from mlflow.store.artifact.unity_catalog_models_artifact_repo import UnityCatalogModelsArtifactRepository
  from mlflow.utils.os import is_windows
  from tests.store.artifact.constants import UC_MODELS_ARTIFACT_REPOSITORY, WORKSPACE_MODELS_ARTIFACT_REPOSITORY
label_desc: Use image node_id 6 for calling a global function with example usage: test_models_artifact_repo_uses_repo_download_artifacts(tmp_path) without return types