attributes->set('_route', 'app_home'); $kernel = $this->createMock(HttpKernelInterface::class); $event = new RequestEvent($kernel, $request, HttpKernelInterface::MAIN_REQUEST); $subscriber->onKernelRequest($event); self::assertNull($event->getResponse()); } public function testIgnoresSubRequests(): void { $subscriber = new RateLimiterSubscriber([]); $request = new Request(); $request->attributes->set('_route', 'app_order_create'); $kernel = $this->createMock(HttpKernelInterface::class); $event = new RequestEvent($kernel, $request, HttpKernelInterface::SUB_REQUEST); $subscriber->onKernelRequest($event); self::assertNull($event->getResponse()); } public function testIgnoresMappedRouteWithMissingLimiter(): void { $subscriber = new RateLimiterSubscriber([]); $request = new Request(); $request->attributes->set('_route', 'app_order_create'); $kernel = $this->createMock(HttpKernelInterface::class); $event = new RequestEvent($kernel, $request, HttpKernelInterface::MAIN_REQUEST); $subscriber->onKernelRequest($event); self::assertNull($event->getResponse()); } }