createMock(UrlGeneratorInterface::class); $sut = new RedirectToLocaleSubscriber($urlGenerator, new LocaleService(['de' => LocaleService::DEFAULT_SETTINGS, 'en' => LocaleService::DEFAULT_SETTINGS])); self::assertEquals([KernelEvents::REQUEST => ['onKernelRequest']], RedirectToLocaleSubscriber::getSubscribedEvents()); $request = $this->createMock(Request::class); $request->expects($this->once())->method('getPathInfo')->willReturn('/de'); $event = $this->createMock(RequestEvent::class); $event->expects($this->once())->method('getRequest')->willReturn($request); $event->expects($this->never())->method('setResponse'); $sut->onKernelRequest($event); } }