Files
portal/app/tests/Unit/Autopodbor/Agent/FakeFetcherTest.php
T
2026-06-30 10:42:04 +03:00

14 lines
591 B
PHP

<?php
use App\Services\Autopodbor\Agent\Fetch\FetchedSite;
use Tests\Unit\Autopodbor\Agent\FakeFetcher;
it('тест-дубль отдаёт заранее заданные страницы и карточки', function () {
$fetcher = new FakeFetcher(
sites: ['https://k.ru/' => new FetchedSite(url: 'https://k.ru/', rawHtml: '<a href="tel:+73912920000">x</a>')],
cards: ['https://2gis.ru/firm/1' => []],
);
expect($fetcher->site('https://k.ru/')->rawHtml)->toContain('73912920000')
->and($fetcher->directory('https://2gis.ru/firm/1'))->toBe([]);
});