Esempio n. 1
0
 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());
 }
Esempio n. 2
0
 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());
 }