code: def test_runs_artifact_repo_uses_repo_download_artifacts():
      """
      The RunsArtifactRepo should delegate `download_artifacts` to it's self.repo.download_artifacts
      function
      """
      artifact_location = "s3://blah_bucket/"
      experiment_id = mlflow.create_experiment(
          "expr_abcd", artifact_location
      )
      with mlflow.start_run(experiment_id=experiment_id):
          run_id = mlflow.active_run().info.run_id
      runs_repo = RunsArtifactRepository(f"runs:/{run_id}")
      runs_repo.repo = Mock()
      runs_repo.download_artifacts("artifact_path", "dst_path")
      runs_repo.repo.download_artifacts.assert_called_once()
  
file_path: mlflow/tests/store/artifact/test_runs_artifact_repo.py
imports: from unittest import mock
  from unittest.mock import Mock
  import pytest
  import mlflow
  from mlflow.exceptions import MlflowException
  from mlflow.store.artifact.runs_artifact_repo import RunsArtifactRepository
  from mlflow.store.artifact.s3_artifact_repo import S3ArtifactRepository
label_desc: Use image node_id 5 for calling a global function with example usage: test_runs_artifact_repo_uses_repo_download_artifacts() without return types