code: def test_fail_step_with_no_error_message():
      fail_step = FailStep(
          name="MyFailStep",
          depends_on=["TestStep"],
      )
      fail_step.add_depends_on(["SecondTestStep"])
      assert fail_step.to_request() == {
          "Name": "MyFailStep",
          "Type": "Fail",
          "DependsOn": ["TestStep", "SecondTestStep"],
          "Arguments": {"ErrorMessage": ""},
      }
  
file_path: sagemaker-python-sdk/tests/unit/sagemaker/workflow/test_fail_step.py
imports: from __future__ import absolute_import
  import json
  import pytest
  from sagemaker.workflow.condition_step import ConditionStep
  from sagemaker.workflow.conditions import ConditionEquals
  from sagemaker.workflow.fail_step import FailStep
  from sagemaker.workflow.functions import Join
  from sagemaker.workflow.parameters import ParameterInteger
  from sagemaker.workflow.pipeline import Pipeline, PipelineGraph
  from tests.unit.sagemaker.workflow.helpers import ordered
label_desc: Use image node_id 2 for calling a global function with example usage: test_fail_step_with_no_error_message() without return types