예제 #1
0
파일: manager.php 프로젝트: evanjt/core
 public function testInGroup()
 {
     /**
      * @var \PHPUnit_Framework_MockObject_MockObject | \OC_Group_Backend $backend
      */
     $backend = $this->getMock('\\OC_Group_Database');
     $backend->expects($this->once())->method('getUserGroups')->with('user1')->will($this->returnValue(array('group1', 'admin', 'group2')));
     $backend->expects($this->any())->method('groupExists')->will($this->returnValue(true));
     /**
      * @var \OC\User\Manager $userManager
      */
     $userManager = $this->getMock('\\OC\\User\\Manager');
     $userBackend = $this->getMock('\\OC_User_Backend');
     $manager = new \OC\Group\Manager($userManager);
     $manager->addBackend($backend);
     $this->assertTrue($manager->isInGroup('user1', 'group1'));
 }