Copyright 2004-2008 Klarälvdalens Datakonsult AB
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 testMethodGetattributeaclThrowsException() { $folder = $this->getMock('Horde_Kolab_Storage_Folder'); $resource = new Horde_Kolab_FreeBusy_Resource_Kolab($folder); try { $resource->getAttributeAcl(); $this->fail('The resource did not fail!'); } catch (Horde_Kolab_FreeBusy_Exception $e) { $this->assertEquals('There is no generic definition for attribute ACL available!', $e->getMessage()); } }
/** * Constructor. * * @param Horde_Kolab_Storage_Folder $folder The storage folder * representing this * resource. * @param Horde_Kolab_FreeBusy_Owner_Freebusy $owner The resource owner. */ public function __construct(Horde_Kolab_Storage_Folder $folder, Horde_Kolab_FreeBusy_Owner_Event $owner) { if ($folder->getType() != 'event') { throw new Horde_Kolab_FreeBusy_Exception(sprintf('Resource %s has type "%s" not "event"!', $folder->getName(), $folder->getType())); } parent::__construct($folder, $owner); }