22 lines
896 B
PHP
22 lines
896 B
PHP
|
|
<?php
|
|||
|
|
|
|||
|
|
use App\Services\Autopodbor\Agent\CompetitorAgent;
|
|||
|
|
use App\Services\Autopodbor\Agent\RealCompetitorAgent;
|
|||
|
|
|
|||
|
|
it('deep_study ВКЛ → контейнер отдаёт RealCompetitorAgent с DeepStudyCollector', function () {
|
|||
|
|
config()->set('autopodbor.deep_study', true);
|
|||
|
|
config()->set('services.xfetch.key', 'test');
|
|||
|
|
$agent = app(CompetitorAgent::class);
|
|||
|
|
expect($agent)->toBeInstanceOf(RealCompetitorAgent::class);
|
|||
|
|
$ref = new ReflectionProperty(RealCompetitorAgent::class, 'deep');
|
|||
|
|
expect($ref->getValue($agent))->not->toBeNull();
|
|||
|
|
});
|
|||
|
|
|
|||
|
|
it('deep_study ВЫКЛ → deep равен null', function () {
|
|||
|
|
config()->set('autopodbor.deep_study', false);
|
|||
|
|
config()->set('services.xfetch.key', 'test');
|
|||
|
|
$agent = app(CompetitorAgent::class);
|
|||
|
|
$ref = new ReflectionProperty(RealCompetitorAgent::class, 'deep');
|
|||
|
|
expect($ref->getValue($agent))->toBeNull();
|
|||
|
|
});
|