diff --git a/apps/settings/tests/AppInfo/ApplicationTest.php b/apps/settings/tests/AppInfo/ApplicationTest.php index 3479f31f4561d..69f343fbfbe74 100644 --- a/apps/settings/tests/AppInfo/ApplicationTest.php +++ b/apps/settings/tests/AppInfo/ApplicationTest.php @@ -59,4 +59,14 @@ public static function dataContainerQuery(): array { public function testContainerQuery(string $service, string $expected): void { $this->assertTrue($this->container->get($service) instanceof $expected); } + + public function testMiddlewareDispatcherIncludesSubadminMiddleware(): void { + $middlewares = $this->container->get('MiddlewareDispatcher')->getMiddlewares(); + foreach ($middlewares as $middleware) { + if ($middleware instanceof SubadminMiddleware) { + return; + } + } + self::fail('Middleware dispatcher must include SubadminMiddleware'); + } }