class_docstr: Unit tests for the cli.
class_docstr_tok: ["Unit","tests","for","the","cli","."]
docstr: Tests the hello command runs the hello script in streamlit
code: def test_hello_command(self):
      """Tests the hello command runs the hello script in streamlit"""
      from streamlit.hello import Hello
  
      with patch("streamlit.web.cli._main_run") as mock_main_run:
          self.runner.invoke(cli, ["hello"])
  
          mock_main_run.assert_called_once()
          positional_args = mock_main_run.call_args[0]
          self.assertEqual(positional_args[0], Hello.__file__)
  
imports: import contextlib
  import os
  import subprocess
  import sys
  import tempfile
  import unittest
  from pathlib import Path
  from unittest import mock
  from unittest.mock import MagicMock, patch
  import pytest
  import requests
  import requests_mock
  from click.testing import CliRunner
  from parameterized import parameterized
  from requests.adapters import HTTPAdapter
  from testfixtures import tempdir
  from urllib3 import Retry
  import streamlit
  import streamlit.web.bootstrap
  from streamlit import config
  from streamlit.config_option import ConfigOption
  from streamlit.runtime.credentials import Credentials
  from streamlit.web import cli
  from streamlit.web.cli import _convert_config_option_to_click_option
  from tests import testutil
label_desc: Use image node_id 22 for calling the CliTest obj's underlying member method code with example usage: obj.test_hello_command() without return types