code: def test_git_clone_repo_git_argument_wrong_format():
      git_config = {
          "repo": PUBLIC_GIT_REPO,
          "branch": PUBLIC_BRANCH,
          "commit": PUBLIC_COMMIT,
          "token": 42,
      }
      entry_point = "entry_point"
      source_dir = "source_dir"
      dependencies = ["foo", "bar"]
      env = os.environ.copy()
      env["GIT_TERMINAL_PROMPT"] = "0"
      with pytest.raises(ValueError) as error:
          git_utils.git_clone_repo(
              git_config, entry_point, source_dir, dependencies
          )
      assert "'token' must be a string." in str(error)
  
imports: from __future__ import absolute_import
  import pytest
  import os
  from pathlib import Path
  import subprocess
  from mock import patch, ANY
  from sagemaker import git_utils
label_desc: Use image node_id 3 for calling a global function with example usage: test_git_clone_repo_git_argument_wrong_format() without return types