Exemplo n.º 1
0
 public function testRoles()
 {
     $user = new User();
     $role = new Role('ROLE_USER');
     $user->setState(User::STATE_APPROVED);
     $user->addRole($role);
     $this->assertTrue($user->hasRole($role));
     $this->assertCount(1, $user->getRoles());
     $user->removeRole($role);
     $this->assertFalse($user->hasRole($role));
     $this->assertCount(0, $user->getRoles());
 }
Exemplo n.º 2
0
 /**
  * Factory to create a credentials object from a user entity.
  *
  * @param User $user
  *
  * @return $this
  */
 public static function fromEntity(User $user)
 {
     return new static($user->getUsername(), $user->getRoles(), $user->getApiKey(), $user->getLocale());
 }