EventListenerConfigurationTest   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 16
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 9
c 1
b 0
f 0
dl 0
loc 16
rs 10
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A testConsoleListenerConfiguration() 0 14 1
1
<?php
2
3
declare(strict_types=1);
4
5
namespace App\Tests\Functional;
6
7
use PHPUnit\Framework\TestCase;
8
use Yiisoft\Yii\Event\ListenerConfigurationChecker;
9
use Yiisoft\Yii\Runner\Console\ConsoleApplicationRunner;
10
11
use function dirname;
12
13
final class EventListenerConfigurationTest extends TestCase
14
{
15
    public function testConsoleListenerConfiguration(): void
16
    {
17
        $runner = new ConsoleApplicationRunner(
18
            rootPath: dirname(__DIR__, 2),
19
            debug: false,
20
            checkEvents: false,
21
        );
22
        $config = $runner->getConfig();
23
        $container = $runner->getContainer();
24
25
        $checker = $container->get(ListenerConfigurationChecker::class);
26
        $checker->check($config->get('events-console'));
27
28
        self::assertInstanceOf(ListenerConfigurationChecker::class, $checker);
29
    }
30
}
31