code: def testArtifactValuePlaceholders(self):
      component_instances = (
          _tasks_for_pipeline_with_artifact_value_passing()
      )
  
      pipeline_name = "kubeflow-v2-test-artifact-value-{}".format(
          test_utils.random_id()
      )
  
      pipeline = self._create_pipeline(
          pipeline_name,
          pipeline_components=component_instances,
      )
  
      self._run_pipeline(pipeline)
  
file_path: tfx/tfx/orchestration/kubeflow/v2/e2e_tests/artifact_value_placeholder_integration_test.py
imports: import tensorflow
  from tfx import v1
  from tfx.dsl.component.experimental import placeholders
  from tfx.orchestration import test_utils
  from tfx.orchestration.kubeflow.v2.e2e_tests import base_test_case
  from tfx.types.experimental import simple_artifacts
label_desc: Use image node_id 1 for calling the ArtifactValuePlaceholderIntegrationTest obj's underlying member method code with example usage: obj.testArtifactValuePlaceholders() without return types