public function testOnKernelRequest() { $customLocale = 'fr'; $request = new Request(['locale' => $customLocale]); $request->server->set('REQUEST_URI', '/api/rest/test'); $request->setDefaultLocale($this->defaultLocale); $this->listener = new LocaleListener(); $this->listener->onKernelRequest($this->createGetResponseEvent($request)); $this->assertEquals($customLocale, $request->getLocale()); }
public function testOnKernelRequest() { $customLocale = 'fr'; $request = new Request(['locale' => $customLocale]); $request->server->set('REQUEST_URI', '/api/rest/test'); $request->setDefaultLocale($this->defaultLocale); $translationListener = new TranslatableListener(); $container = $this->getMockBuilder('Symfony\\Component\\DependencyInjection\\Container')->setMethods(['get'])->getMock(); $container->expects($this->any())->method('get')->willReturn($translationListener); $this->listener = new LocaleListener($container); $this->listener->onKernelRequest($this->createGetResponseEvent($request)); $this->assertEquals($customLocale, $request->getLocale()); $this->assertEquals($customLocale, $translationListener->getListenerLocale()); }