Copyright 2008-2016 Horde LLC (http://www.horde.org/)
See the enclosed file COPYING for license information (LGPL). If you
did not receive this file, see http://www.horde.org/licenses/lgpl21.
public function testMethodSearchrestrictgroupsHasResultRestrictedToGroups() { $result = $this->getMock('Horde_Kolab_Server_Result_Interface'); $result->expects($this->once())->method('asArray')->will($this->returnValue(array('a' => 'a'))); $this->structure->expects($this->once())->method('find')->with($this->isRestrictedToGroups(), array('attributes' => 'guid'))->will($this->returnValue($result)); $search = new Horde_Kolab_Server_Search_Operation_Restrictgroups($this->structure); $criteria = $this->getMock('Horde_Kolab_Server_Query_Element_Interface'); $this->assertEquals(array('a'), $search->searchRestrictGroups($criteria)); }
/** * Return the groups for the given member element. * * @param string $guid The guid of the member. * * @return array The group GUID(s). * * @throws Horde_Kolab_Server_Exception */ public function searchGroupsForMember($guid) { $criteria = new Horde_Kolab_Server_Query_Element_Equals('member', $guid); return parent::searchRestrictGroups($criteria); }