code: def test_get_config(
      self, mock_client_callable, mock_get_creds, config_prefix
  ):
      mock_get_creds.return_value = CREDENTIALS, PROJECT_ID
      mock_client = mock.MagicMock()
      mock_client_callable.return_value = mock_client
  
      test_response = AccessSecretVersionResponse()
      test_response.payload.data = CONFIG_VALUE.encode("UTF-8")
      mock_client.access_secret_version.return_value = test_response
  
      secrets_manager_backend = CloudSecretManagerBackend(
          config_prefix=config_prefix
      )
      secret_id = secrets_manager_backend.build_path(
          config_prefix, CONFIG_KEY, SEP
      )
      returned_val = secrets_manager_backend.get_config(CONFIG_KEY)
      assert CONFIG_VALUE == returned_val
      mock_client.secret_version_path.assert_called_once_with(
          PROJECT_ID, secret_id, "latest"
      )
  
imports: from __future__ import annotations
  import logging
  import re
  from unittest import mock
  import pytest
  from google.api_core.exceptions import NotFound
  from google.cloud.secretmanager_v1.types import AccessSecretVersionResponse
  from airflow.exceptions import AirflowException
  from airflow.models import Connection
  from airflow.providers.google.cloud.secrets.secret_manager import CloudSecretManagerBackend
label_desc: Use image node_id 8 for calling the TestCloudSecretManagerBackend obj's underlying member method code with example usage: obj.test_get_config(mock_client_callable, mock_get_creds, config_prefix) without return types