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')); }