code: def test_provide_input_args_with_no_input(spark_arg_provider):
      fp_config = tdh.create_fp_config(
          inputs=[], output=tdh.OUTPUT_FEATURE_GROUP_ARN
      )
  
      def udf() -> DataFrame:
          return Mock(DataFrame)
  
      with pytest.raises(
          ValueError,
          match="Expected at least one input to the user defined function.",
      ):
          spark_arg_provider.provide_input_args(udf, fp_config)
  
imports: from __future__ import absolute_import
  import pytest
  import test_data_helpers
  from mock import Mock, patch
  from pyspark.sql import DataFrame, SparkSession
  from sagemaker.feature_store.feature_processor._input_loader import InputLoader
  from sagemaker.feature_store.feature_processor._params_loader import ParamsLoader
  from sagemaker.feature_store.feature_processor._spark_factory import SparkSessionFactory
  from sagemaker.feature_store.feature_processor._udf_arg_provider import SparkArgProvider
  from sagemaker.feature_store.feature_processor._data_source import PySparkDataSource
label_desc: Use image node_id 13 for calling a global function with example usage: test_provide_input_args_with_no_input(spark_arg_provider) and returns: Mock