code: def test_can_make_private(self, mock_1, mock_2, mock_3):
      mock_1.whoami.return_value = {"name": "freddyaboulton"}
  
      gr.themes.Monochrome().push_to_hub(
          repo_name="my_monochrome",
          version="0.1.9",
          org_name="gradio",
          private=True,
      )
      mock_1.create_repo.assert_called_with(
          "gradio/my_monochrome",
          repo_type="space",
          space_sdk="gradio",
          token=None,
          exist_ok=True,
          private=True,
      )
  
imports: import tempfile
  from unittest.mock import patch
  import huggingface_hub
  import pytest
  from huggingface_hub.hf_api import SpaceInfo
  import gradio
  from gradio.themes.utils import ThemeAsset, get_matching_version, get_theme_assets
label_desc: Use image node_id 11 for calling the TestThemeUploadDownload obj's underlying member method code with example usage: obj.test_can_make_private(mock_1, mock_2, mock_3) without return types