code: def test_init_artifact_uri(
      artifact_uri, expected_uri, expected_db_uri
  ):
      with mock.patch(
          f"{DATABRICKS_ARTIFACT_REPOSITORY_PACKAGE}.get_databricks_host_creds",
          return_value=None,
      ), mock.patch(
          f"{DATABRICKS_ARTIFACT_REPOSITORY}._get_run_artifact_root",
          return_value="whatever",
      ), mock.patch(
          "mlflow.tracking.get_tracking_uri",
          return_value="databricks://getTrackingUriDefault",
      ):
          repo = DatabricksArtifactRepository(artifact_uri)
          assert repo.artifact_uri == expected_uri
          assert repo.databricks_profile_uri == expected_db_uri
  
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 5 for calling a global function with example usage: test_init_artifact_uri(artifact_uri, expected_uri, expected_db_uri) without return types