code: def test__download_demo_path(mock_download_demo):
      """Test that the method _download_demo is being called properly with a given path."""
  
      # setup
      args_mock = Mock(
          dataset=["test.csv", "test2.csv"], path="my_test_path"
      )
      mock_download_demo.return_value = ["test.csv", "test2.csv"]
  
      # run
      cli._download_demo(args_mock)
  
      # assert
      mock_download_demo.assert_called_once_with(
          ["test.csv", "test2.csv"], "my_test_path"
      )
  
file_path: ATM/tests/test_cli.py
imports: from mock import Mock, patch
  from atm import cli
label_desc: Use image node_id 4 for calling a global function with example usage: test__download_demo_path(mock_download_demo) without return types