code: def test_get_secret_including_metadata_v1(self, mock_hvac):
      mock_client = mock.MagicMock()
      mock_hvac.Client.return_value = mock_client
  
      vault_client = _VaultClient(
          auth_type="radius",
          radius_host="radhost",
          radius_port=8110,
          radius_secret="pass",
          kv_engine_version=1,
          url="http://localhost:8180",
      )
      with pytest.raises(
          VaultError,
          match="Metadata might only be used with version 2 of the KV engine.",
      ):
          vault_client.get_secret_including_metadata(
              secret_path="missing"
          )
  
imports: from __future__ import annotations
  from unittest import mock
  from unittest.mock import mock_open, patch
  import pytest
  from hvac.exceptions import InvalidPath, VaultError
  from requests import Session
  from requests.adapters import HTTPAdapter
  from urllib3.util import Retry
  from airflow.providers.hashicorp._internal_client.vault_client import _VaultClient
label_desc: Use image node_id 52 for calling the TestVaultClient obj's underlying member method code with example usage: obj.test_get_secret_including_metadata_v1(mock_hvac) without return types