| 308 | |
| 309 | class RouteNormalizationTests(unittest.IsolatedAsyncioTestCase): |
| 310 | async def asyncSetUp(self): |
| 311 | self.client = FlowClient(proxy_manager=None) |
| 312 | self.client._acquire_video_launch_gate = AsyncMock(return_value=(True, None, None)) |
| 313 | self.client._release_video_launch_gate = AsyncMock() |
| 314 | self.client._get_recaptcha_token = AsyncMock(return_value=("recaptcha-token", "browser-1")) |
| 315 | self.client._notify_browser_captcha_request_finished = AsyncMock() |
| 316 | |
| 317 | async def test_openai_history_reference_image_can_drive_aspect_ratio(self): |
| 318 | portrait_image = _make_image_bytes((900, 1600)) |