/** * {@inheritdoc} */ public function load(ObjectManager $manager) { $userAdmin = new User(); $userAdmin->setName('Big boss'); $userAdmin->setEmail('*****@*****.**'); $userAdmin->setUsername('admin'); $userAdmin->setPlainPassword('mypassword'); $userAdmin->setEnabled(true); $userAdmin->addRole('ROLE_SUPER_ADMIN'); $manager->persist($userAdmin); $this->addReference('admin-user', $userAdmin); $bobUser = new User(); $bobUser->setName('Bobby'); $bobUser->setEmail('*****@*****.**'); $bobUser->setUsername('bob'); $bobUser->setPlainPassword('mypassword'); $bobUser->setEnabled(true); $manager->persist($bobUser); $this->addReference('bob-user', $bobUser); $emptyUser = new User(); $emptyUser->setName('Empty'); $emptyUser->setEmail('*****@*****.**'); $emptyUser->setUsername('empty'); $emptyUser->setPlainPassword('mypassword'); $emptyUser->setEnabled(true); $manager->persist($emptyUser); $this->addReference('empty-user', $emptyUser); $manager->flush(); }
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')); }
public function testWithValidUser() { $user = new User(); $user->setEnabled(true); $event = new FilterUserResponseEvent($user, $this->request, $this->response); $config = new Config($user); $config->setTheme('baggy'); $config->setItemsPerPage(20); $config->setRssLimit(50); $config->setLanguage('fr'); $config->setReadingSpeed(1); $this->em->expects($this->once())->method('persist')->will($this->returnValue($config)); $this->em->expects($this->once())->method('flush'); $this->dispatcher->dispatch(FOSUserEvents::REGISTRATION_COMPLETED, $event); }