code: def test_client_authenticate_with_default_azure_credential_and_customized_configuration(
      self,
      mock_client,
      mock_client_secret_credential,
      mock_defaul_azure_credential,
  ):
      backend = AzureKeyVaultBackend(
          vault_url="https://example-akv-resource-name.vault.azure.net/",
          managed_identity_client_id="managed_identity_client_id",
          workload_identity_tenant_id="workload_identity_tenant_id",
      )
      backend.client
      assert not mock_client_secret_credential.called
      mock_defaul_azure_credential.assert_called_once_with(
          managed_identity_client_id="managed_identity_client_id",
          workload_identity_tenant_id="workload_identity_tenant_id",
      )
  
file_path: airflow/tests/providers/microsoft/azure/secrets/test_key_vault.py
imports: from __future__ import annotations
  from unittest import mock
  import pytest
  from azure.core.exceptions import ResourceNotFoundError
  from airflow.exceptions import AirflowProviderDeprecationWarning
  from airflow.providers.microsoft.azure.secrets.key_vault import AzureKeyVaultBackend
label_desc: Use image node_id 12 for calling the TestAzureKeyVaultBackend obj's underlying member method code with example usage: obj.test_client_authenticate_with_default_azure_credential_and_customized_configuration(mock_client, mock_client_secret_credential, mock_defaul_azure_credential) without return types