Esempio n. 1
0
 /**
  * {@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);
 }