addPlugin('TestPlugin'); } public function middleware(MiddlewareQueue $middlewareQueue): MiddlewareQueue { $middlewareQueue->add(new RoutingMiddleware($this)); return $middlewareQueue; } /** * Routes hook, used for testing with RoutingMiddleware. */ public function routes(RouteBuilder $routes): void { $routes->scope('/app', function (RouteBuilder $routes): void { $routes->connect('/articles', ['controller' => 'Articles']); }); $routes->loadPlugin('TestPlugin'); } }