code: def test_should_create_virtualenv_with_system_packages(
      self, mock_execute_in_subprocess
  ):
      python_bin = prepare_virtualenv(
          venv_directory="/VENV",
          python_bin="pythonVER",
          system_site_packages=True,
          requirements=[],
      )
      assert "/VENV/bin/python" == python_bin
      mock_execute_in_subprocess.assert_called_once_with(
          [
              sys.executable,
              "-m",
              "virtualenv",
              "/VENV",
              "--system-site-packages",
              "--python=pythonVER",
          ]
      )
  
file_path: airflow/tests/utils/test_python_virtualenv.py
imports: from __future__ import annotations
  import sys
  from pathlib import Path
  from unittest import mock
  import pytest
  from airflow.utils.decorators import remove_task_decorator
  from airflow.utils.python_virtualenv import _generate_pip_conf, prepare_virtualenv
label_desc: Use image node_id 3 for calling the TestPrepareVirtualenv obj's underlying member method code with example usage: obj.test_should_create_virtualenv_with_system_packages(mock_execute_in_subprocess) without return types