code: def testBuildPodManifest_InsideKfp_WithPvc(self):
      # Prepare mocks and variables.
      self._AssumeInsideKfp(with_pvc=True)
      runner = self._CreateKubernetesRunner()
  
      # Act.
      pod_manifest = runner._BuildPodManifest()
  
      # Check Volume.
      volume = pod_manifest.spec.volumes[0]
      self.assertEqual(volume.name, "model-volume")
      self.assertEqual(
          volume.persistent_volume_claim.claim_name, "my-pvc"
      )
  
      # Check VolumeMount.
      container = pod_manifest.spec.containers[0]
      volume_mount = container.volume_mounts[0]
      self.assertEqual(volume_mount.name, "model-volume")
      self.assertEqual(volume_mount.mount_path, self._base_dir)
  
imports: import os
  from typing import Any, Dict
  from unittest import mock
  from kubernetes import client
  from kubernetes.client import rest
  import tensorflow
  from tfx.components.infra_validator import error_types
  from tfx.components.infra_validator import serving_bins
  from tfx.components.infra_validator.model_server_runners import kubernetes_runner
  from tfx.proto import infra_validator_pb2
  from tfx.types import standard_artifacts
  from tfx.utils import kube_utils
  from tfx.utils import path_utils
  from google.protobuf import json_format
label_desc: Use image node_id 7 for calling the KubernetesRunnerTest obj's underlying member method code with example usage: obj.testBuildPodManifest_InsideKfp_WithPvc() without return types