예제 #1
0
 /**
  * Tests if user has the given groups.
  */
 public function testHasGroup()
 {
     $user = new User();
     $group1 = new Group();
     $group1->setId(1);
     $group1->setName('Admin');
     $group2 = new Group();
     $group2->setId(2);
     $group2->setName('Member');
     $group3 = new Group();
     $group3->setId(3);
     $group3->setName('Clanleader');
     $user->addGroup($group1)->addGroup($group2)->addGroup($group3);
     $this->assertTrue($user->hasGroup(2), 'The user has not the group with id "2".');
     $this->assertFalse($user->hasGroup(4), 'The user has the group with id "4".');
     $user->setGroups(array());
     $this->assertFalse($user->hasGroup(2), 'The user has the group with id "2".');
 }