예제 #1
0
 /**
  * @param $role
  * @param $expected
  * @param $attribute
  * @dataProvider voteProvider
  */
 public function testVote($role, $expected, $attribute)
 {
     $user = new User();
     $user->addRole($role);
     $this->tokenInterface->expects($this->any())->method('getUser')->will($this->returnValue($user));
     $this->assertEquals($expected, $this->voter->vote($this->tokenInterface, $this->mockIssue, [$attribute]));
 }
예제 #2
0
 /**
  * @param Schema $schema
  */
 public function up(Schema $schema)
 {
     $em = $this->container->get('doctrine.orm.entity_manager');
     $admin = new User();
     $admin->setUsername('admin');
     $admin->setEnabled(true);
     $admin->setEmail('*****@*****.**');
     $admin->setPlainPassword('admin');
     $admin->addRole('ROLE_SUPER_ADMIN');
     $em->persist($admin);
     $em->flush();
 }
예제 #3
0
 private function generateUsers(ObjectManager $manager)
 {
     $users = array(array('userName' => 'admin', 'firstName' => 'John', 'lastName' => 'DOE', 'email' => '*****@*****.**', 'password' => 'admin', 'roles' => array('ROLE_ADMIN'), 'enabled' => true), array('userName' => 'adacosta', 'firstName' => 'Alfonse', 'lastName' => 'DA COSTA', 'email' => '*****@*****.**', 'password' => 'adacosta', 'enabled' => true), array('userName' => 'jessy', 'firstName' => 'Jessy', 'lastName' => 'JAMES', 'email' => '*****@*****.**', 'password' => 'jessy', 'enabled' => true), array('userName' => 'alice', 'firstName' => 'Alice', 'lastName' => 'Flint', 'email' => '*****@*****.**', 'password' => 'alice', 'enabled' => false));
     foreach ($users as $key => $user) {
         $entry = new User();
         $entry->setUserName($user['userName']);
         $entry->setFirstName($user['firstName']);
         $entry->setLastName($user['lastName']);
         $entry->setEmail($user['email']);
         $entry->setPlainPassword($user['password']);
         $entry->setEnabled($user['enabled']);
         if (isset($user['roles'])) {
             foreach ($user['roles'] as $role) {
                 $entry->addRole($role);
             }
         }
         $manager->persist($entry);
     }
 }
 /**
  * {@inheritDoc}
  */
 public function addRole($role)
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'addRole', [$role]);
     return parent::addRole($role);
 }