code: def test_jwt_argument_parsing(
      env_variables: Dict[str, str],
      input_args: List[str],
      expected: argparse.Namespace,
      monkeypatch: MonkeyPatch,
  ) -> None:
      """Tests parsing of the JWT arguments."""
      parser = argparse.ArgumentParser()
  
      for env_name, env_value in env_variables.items():
          monkeypatch.setenv(env_name, env_value)
  
      add_jwt_arguments(parser)
      args = parser.parse_args(input_args)
  
      assert args.jwt_secret == expected.jwt_secret
      assert args.jwt_method == expected.jwt_method
      assert args.jwt_private_key == expected.jwt_private_key
  
file_path: rasa/tests/cli/arguments/test_run.py
imports: from typing import List, Dict
  import argparse
  import pytest
  from _pytest.monkeypatch import MonkeyPatch
  from rasa.cli.arguments.run import add_jwt_arguments, add_server_settings_arguments
  from rasa.env import JWT_SECRET_ENV, JWT_METHOD_ENV, JWT_PRIVATE_KEY_ENV, DEFAULT_JWT_METHOD, AUTH_TOKEN_ENV
label_desc: Use image node_id 1 for calling a global function with example usage: test_jwt_argument_parsing(env_variables, input_args, expected, monkeypatch) without return types