code: def test_default_az_cred_if_no_env_vars(
      mock_default_azure_credential, mock_client
  ):
      # pylint: disable=unused-argument
      # We pass in the mock_client here to clear Azure environment variables, but we don't use it
      AzureBlobArtifactRepository(TEST_URI)
      assert mock_default_azure_credential.call_count == 1
  
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 3 for calling a global function with example usage: test_default_az_cred_if_no_env_vars(mock_default_azure_credential, mock_client) without return types