def METHOD_NAME(self):
    file_tags = [
        {"type": "job_repo", "tags": {"file_path": "file/path/1/a.txt", "name": "a.txt"}},
        {"type": "job_repo", "tags": {"file_path": "file/path/2/b.txt", "name": "b.txt"}},
    ]
    target_path = "/user/data"
    ips = "ips_token"
    account = "account_token"
    job_response = {"result": False, "data": {}, "message": "fast_transfer_file failed"}
    esb_client = MagicMock()
    esb_client.jobv3.fast_transfer_file = MagicMock(return_value=job_response)
    manager = JobRepoManager()
    result = manager.push_files_to_ips(
        esb_client=esb_client,
        bk_biz_id=self.bk_biz_id,
        file_tags=file_tags,
        ips=ips,
        target_path=target_path,
        account=account,
    )
    job_kwargs = {
        "bk_scope_type": "biz",
        "bk_scope_id": str(self.bk_biz_id),
        "bk_biz_id": self.bk_biz_id,
        "account_alias": account,
        "file_target_path": target_path,
        "file_source_list": [{"file_list": ["file/path/1/a.txt", "file/path/2/b.txt"], "file_type": 2}],
        "target_server": {"ip_list": ips},
    }
    esb_client.jobv3.fast_transfer_file.assert_called_once_with(job_kwargs)
    self.assertEqual(
        result,
        {
            "result": False,
            "message": "fast_transfer_file failed",
            "response": job_response,
            "kwargs": job_kwargs,
            "job_api": "jobv3.fast_transfer_file",
        },
    )