setEnabled(true); $config = new Config($user); $config->setLanguage('fr'); $user->setConfig($config); $userToken = new UsernamePasswordToken($user, '', 'test'); $request = Request::create('/'); $event = new InteractiveLoginEvent($request, $userToken); $listener->onInteractiveLogin($event); $this->assertEquals('fr', $session->get('_locale')); } public function testWithoutLanguage() { $session = new Session(new MockArraySessionStorage()); $listener = new UserLocaleListener($session); $user = new User(); $user->setEnabled(true); $config = new Config($user); $user->setConfig($config); $userToken = new UsernamePasswordToken($user, '', 'test'); $request = Request::create('/'); $event = new InteractiveLoginEvent($request, $userToken); $listener->onInteractiveLogin($event); $this->assertEquals('', $session->get('_locale')); } }