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();
|
||
});
|