code: def test_properties_describe_processing_job_response():
      prop = Properties(
          step_name="MyStep", shape_name="DescribeProcessingJobResponse"
      )
      some_prop_names = [
          "ProcessingInputs",
          "ProcessingOutputConfig",
          "ProcessingEndTime",
      ]
      for name in some_prop_names:
          assert name in prop.__dict__.keys()
      assert prop.ProcessingJobName.expr == {
          "Get": "Steps.MyStep.ProcessingJobName"
      }
      assert (
          prop.ProcessingJobName.expr
          == deepcopy(prop.ProcessingJobName).expr
      )
      assert prop.ProcessingOutputConfig.Outputs[
          "MyOutputName"
      ].S3Output.S3Uri.expr == {
          "Get": "Steps.MyStep.ProcessingOutputConfig.Outputs['MyOutputName'].S3Output.S3Uri"
      }
      assert (
          prop.ProcessingOutputConfig.Outputs[
              "MyOutputName"
          ].S3Output.S3Uri.expr
          == deepcopy(
              prop.ProcessingOutputConfig.Outputs[
                  "MyOutputName"
              ].S3Output.S3Uri
          ).expr
      )
  
file_path: sagemaker-python-sdk/tests/unit/sagemaker/workflow/test_properties.py
imports: from __future__ import absolute_import
  import pytest
  from mock import Mock
  from copy import deepcopy
  from sagemaker.workflow.properties import Properties
  from sagemaker.workflow.step_outputs import get_step
label_desc: Use image node_id 3 for calling a global function with example usage: test_properties_describe_processing_job_response() without return types