code: def testDo_InfraNotBlessed_NotPushed(self):
      # Prepare blessed ModelBlessing and **not** blessed InfraBlessing.
      self._model_blessing.set_int_custom_property(
          "blessed", 1
      )  # Blessed.
      infra_blessing = standard_artifacts.InfraBlessing()
      infra_blessing.set_int_custom_property(
          "blessed", 0
      )  # Not blessed.
      input_dict = {
          standard_component_specs.INFRA_BLESSING_KEY: [infra_blessing]
      }
      input_dict.update(self._input_dict)
  
      # Run executor
      self._executor.Do(
          input_dict, self._output_dict, self._exec_properties
      )
  
      # Check model is not pushed.
      self.assertNotPushed()
  
imports: import json
  import os
  import tensorflow
  from tfx.components.pusher import executor
  from tfx.dsl.io import fileio
  from tfx.types import standard_artifacts
  from tfx.types import standard_component_specs
  from tfx.utils import io_utils
  from tfx.utils import path_utils
label_desc: Use image node_id 10 for calling the ExecutorTest obj's underlying member method code with example usage: obj.testDo_InfraNotBlessed_NotPushed() without return types