code: def test_default_config_buffering(shutdown_only):
      ray.init(
          num_cpus=0,
          _system_config={
              "object_spilling_config": (
                  json.dumps(buffer_object_spilling_config)
              )
          },
      )
      config = json.loads(
          ray._private.worker._global_node._config[
              "object_spilling_config"
          ]
      )
      assert config["type"] == buffer_object_spilling_config["type"]
      assert (
          config["params"]["buffer_size"]
          == buffer_object_spilling_config["params"]["buffer_size"]
      )
  
imports: import copy
  import json
  import platform
  import random
  import sys
  from datetime import datetime, timedelta
  from unittest.mock import patch
  import numpy
  import pytest
  import ray
  from ray._private.external_storage import create_url_with_offset, parse_url_with_offset, _get_unique_spill_filename, FileSystemStorage, ExternalStorageSmartOpenImpl
  from ray._private.internal_api import memory_summary
  from ray._private.test_utils import wait_for_condition
  from ray._raylet import GcsClientOptions
  from ray.tests.conftest import buffer_object_spilling_config, file_system_object_spilling_config, mock_distributed_fs_object_spilling_config
label_desc: Use image node_id 8 for calling a global function with example usage: test_default_config_buffering(shutdown_only) without return types