code: def test_run_command(self, mock_celery_app):
      args = self.parser.parse_args(
          [
              "celery",
              "flower",
              "--basic-auth",
              "admin:admin",
              "--broker-api",
              "http://username:password@rabbitmq-server-name:15672/api/",
              "--flower-conf",
              "flower_config",
              "--hostname",
              "my-hostname",
              "--port",
              "3333",
              "--url-prefix",
              "flower-monitoring",
          ]
      )
  
      celery_command.flower(args)
      mock_celery_app.start.assert_called_once_with(
          [
              "flower",
              conf.get("celery", "BROKER_URL"),
              "--address=my-hostname",
              "--port=3333",
              "--broker-api=http://username:password@rabbitmq-server-name:15672/api/",
              "--url-prefix=flower-monitoring",
              "--basic-auth=admin:admin",
              "--conf=flower_config",
          ]
      )
  
imports: from __future__ import annotations
  import importlib
  import os
  from argparse import Namespace
  from unittest import mock
  import pytest
  import sqlalchemy
  import airflow
  from airflow.cli import cli_parser
  from airflow.cli.commands import celery_command
  from airflow.configuration import conf
  from tests.test_utils.config import conf_vars
label_desc: Use image node_id 2 for calling the TestFlowerCommand obj's underlying member method code with example usage: obj.test_run_command(mock_celery_app) without return types