def METHOD_NAME(self):
    mock_client = MagicMock()
    mock_client.cc.list_biz_hosts_topo = "list_biz_hosts_topo"
    self.get_client_by_user_patcher = patch(
        "gcloud.utils.cmdb.get_client_by_user", MagicMock(return_value=mock_client)
    )
    self.get_client_by_user_patcher.start()
    self.username = "user_token"
    self.bk_biz_id = "biz_id_token"
    self.supplier_account = "supplier_account_token"
    self.host_fields = ["host_fields_token"]
    self.ip_list = "ip_list_token"
    self.list_biz_hosts_topo_return = [
        {
            "host": {
                "bk_cloud_id": 0,
                "bk_host_id": 1,
                "bk_host_innerip": "127.0.0.1",
                "bk_mac": "",
                "bk_os_type": None,
            },
            "topo": [
                {"bk_set_id": 11, "bk_set_name": "set1", "module": [{"bk_module_id": 56, "bk_module_name": "m1"}]}
            ],
        },
        {
            "host": {
                "bk_cloud_id": 0,
                "bk_host_id": 3,
                "bk_host_innerip": "127.0.0.3",
                "bk_mac": "",
                "bk_os_type": None,
            },
            "topo": [
                {
                    "bk_set_id": 10,
                    "bk_set_name": "空闲机池",
                    "module": [
                        {"bk_module_id": 54, "bk_module_name": "空闲机"},
                        {"bk_module_id": 55, "bk_module_name": "空闲机1"},
                    ],
                },
                {"bk_set_id": 11, "bk_set_name": "set1", "module": [{"bk_module_id": 56, "bk_module_name": "m1"}]},
            ],
        },
    ]
    self.get_business_host_topo_expect_return = [
        {
            "host": {
                "bk_cloud_id": 0,
                "bk_host_id": 1,
                "bk_host_innerip": "127.0.0.1",
                "bk_mac": "",
                "bk_os_type": None,
            },
            "set": [{"bk_set_id": 11, "bk_set_name": "set1"}],
            "module": [{"bk_module_id": 56, "bk_module_name": "m1"}],
        },
        {
            "host": {
                "bk_cloud_id": 0,
                "bk_host_id": 3,
                "bk_host_innerip": "127.0.0.3",
                "bk_mac": "",
                "bk_os_type": None,
            },
            "set": [{"bk_set_id": 10, "bk_set_name": "空闲机池"}, {"bk_set_id": 11, "bk_set_name": "set1"}],
            "module": [
                {"bk_module_id": 54, "bk_module_name": "空闲机"},
                {"bk_module_id": 55, "bk_module_name": "空闲机1"},
                {"bk_module_id": 56, "bk_module_name": "m1"},
            ],
        },
    ]