24 lines
570 B
PHP
24 lines
570 B
PHP
|
|
<?php
|
||
|
|
|
||
|
|
declare(strict_types=1);
|
||
|
|
|
||
|
|
namespace Tests\Unit\Services;
|
||
|
|
|
||
|
|
use App\Services\PolitenessService;
|
||
|
|
use Tests\TestCase;
|
||
|
|
|
||
|
|
class PolitenessServiceTest extends TestCase
|
||
|
|
{
|
||
|
|
public function test_min_delay_for_returns_config_default(): void
|
||
|
|
{
|
||
|
|
$this->assertSame(10, (new PolitenessService)->minDelayFor('example.com'));
|
||
|
|
}
|
||
|
|
|
||
|
|
public function test_min_delay_for_respects_config_override(): void
|
||
|
|
{
|
||
|
|
config()->set('crawler.min_domain_delay_seconds', 30);
|
||
|
|
|
||
|
|
$this->assertSame(30, (new PolitenessService)->minDelayFor('example.com'));
|
||
|
|
}
|
||
|
|
}
|