test(tradein/domclick): второй assert_called_once_with на конструкторе (#3197 ч.1)
All checks were successful
CI Trade-In / changes (pull_request) Successful in 9s
CI / changes (pull_request) Successful in 11s
CI Trade-In / browser-tests (pull_request) Has been skipped
CI Trade-In / frontend-checks (pull_request) Has been skipped
CI / backend-tests (pull_request) Has been skipped
CI / frontend-tests (pull_request) Has been skipped
CI / openapi-codegen-check (pull_request) Has been skipped
CI Trade-In / backend-tests (pull_request) Successful in 4m58s
All checks were successful
CI Trade-In / changes (pull_request) Successful in 9s
CI / changes (pull_request) Successful in 11s
CI Trade-In / browser-tests (pull_request) Has been skipped
CI Trade-In / frontend-checks (pull_request) Has been skipped
CI / backend-tests (pull_request) Has been skipped
CI / frontend-tests (pull_request) Has been skipped
CI / openapi-codegen-check (pull_request) Has been skipped
CI Trade-In / backend-tests (pull_request) Successful in 4m58s
CI Trade-In / backend-tests упал на tests/tasks/test_domclick_detail_backfill.py:165 — там тот же хрупкий assert_called_once_with, что уже был поправлен в tests/test_3118_domclick_warm_context.py: он фиксирует ТОЧНУЮ сигнатуру вызова BrowserFetcher и ломается на любом новом kwarg. Лечение то же самое: assert_called_once() + точечная проверка source/endpoint/ reuse_context. Полная проводка пула покрыта отдельным tests/test_3197_domclick_proxy_pool_wiring.py. Причина пропуска: локально прогонялась выборка из трёх файлов, а не весь набор. Теперь прогнан весь: 4974 passed, 37 skipped, 0 failed.
This commit is contained in:
parent
fd95c962bb
commit
301d803ac5
1 changed files with 8 additions and 3 deletions
|
|
@ -162,9 +162,14 @@ async def test_backfill_processes_snapshot_with_cookies_threaded() -> None:
|
|||
assert result.blocked == 0
|
||||
assert result.failed == 0
|
||||
assert mock_fetch.call_count == 3
|
||||
mock_bf_cls.assert_called_once_with(
|
||||
source="domclick", endpoint=fake_settings.browser_http_endpoint, reuse_context=True
|
||||
)
|
||||
# #3197: конструктор с 08.2026 несёт ещё proxy_provider/use_pool/environment
|
||||
# (проводка прокси-пула) -- здесь проверяем только то, что нужно этому тесту,
|
||||
# полная проводка покрыта tests/test_3197_domclick_proxy_pool_wiring.py.
|
||||
mock_bf_cls.assert_called_once()
|
||||
_, bf_kwargs = mock_bf_cls.call_args
|
||||
assert bf_kwargs["source"] == "domclick"
|
||||
assert bf_kwargs["endpoint"] == fake_settings.browser_http_endpoint
|
||||
assert bf_kwargs["reuse_context"] is True
|
||||
for call in mock_fetch.call_args_list:
|
||||
_, kwargs = call
|
||||
assert kwargs.get("cookies") == fake_cookies
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue