code: def test_read_pod_retries_fails(self):
      mock.sentinel.metadata = mock.MagicMock()
      self.mock_kube_client.read_namespaced_pod.side_effect = [
          BaseHTTPError("Boom"),
          BaseHTTPError("Boom"),
          BaseHTTPError("Boom"),
      ]
      with pytest.raises(AirflowException):
          self.pod_manager.read_pod(mock.sentinel)
  
imports: from __future__ import annotations
  import logging
  from datetime import datetime
  from json.decoder import JSONDecodeError
  from types import SimpleNamespace
  from typing import TYPE_CHECKING, cast
  from unittest import mock
  from unittest.mock import MagicMock
  import pendulum
  import pytest
  import time_machine
  from kubernetes.client.rest import ApiException
  from urllib3.exceptions import HTTPError
  from airflow.exceptions import AirflowException
  from airflow.providers.cncf.kubernetes.utils.pod_manager import PodLogsConsumer, PodManager, PodPhase, container_is_running, container_is_succeeded, container_is_terminated
  from airflow.utils.timezone import utc
label_desc: Use image node_id 14 for calling the TestPodManager obj's underlying member method code with example usage: obj.test_read_pod_retries_fails() without return types