File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 6969 "autoload-dev" : {
7070 "psr-4" : {
7171 "App\\ Tests\\ " : " tests/" ,
72- "App\\ Tests\\ Acceptance\\ " : " tests/acceptance/"
72+ "App\\ Tests\\ Acceptance\\ " : " tests/acceptance/" ,
73+ "App\\ Tests\\ Functional\\ " : " tests/functional/"
7374 }
7475 },
7576 "scripts" : {
Original file line number Diff line number Diff line change 1818use Yiisoft \ErrorHandler \Renderer \JsonRenderer ;
1919use Yiisoft \Files \FileHelper ;
2020use Yiisoft \Http \Method ;
21+ use Yiisoft \Yii \Event \ListenerConfigurationChecker ;
2122use Yiisoft \Yii \Web \Application ;
2223use Yiisoft \Yii \Web \SapiEmitter ;
2324use Yiisoft \Yii \Web \ServerRequestFactory ;
@@ -54,6 +55,11 @@ public function run(): void
5455 $ this ->registerErrorHandler ($ container ->get (ErrorHandler::class), $ errorHandler );
5556
5657 $ container = $ container ->get (ContainerInterface::class);
58+
59+ if ($ this ->debug ) {
60+ $ container ->get (ListenerConfigurationChecker::class)->check (Builder::path ('events-web ' ));
61+ }
62+
5763 $ application = $ container ->get (Application::class);
5864
5965 $ request = $ container ->get (ServerRequestFactory::class)->createFromGlobals ();
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ declare (strict_types=1 );
4+
5+ namespace App \Tests \Functional ;
6+
7+ use PHPUnit \Framework \TestCase ;
8+ use Psr \Container \ContainerInterface ;
9+ use Yiisoft \Composer \Config \Builder ;
10+ use Yiisoft \Di \Container ;
11+ use Yiisoft \Yii \Event \ListenerConfigurationChecker ;
12+
13+ class EventListenerConfigurationTest extends TestCase
14+ {
15+ public function testConsoleListenerConfiguration (): void
16+ {
17+ $ container = (new Container (require Builder::path ('console ' )))->get (ContainerInterface::class);
18+ $ checker = $ container ->get (ListenerConfigurationChecker::class);
19+ $ checker ->check (require Builder::path ('events-console ' ));
20+
21+ self ::assertInstanceOf (ListenerConfigurationChecker::class, $ checker );
22+ }
23+ }
You can’t perform that action at this time.
0 commit comments