protected function permissionsJaneShare()
{
// Foreign share with user permissions.
$janeshare = self::$share->newShare('jane', 'janeshare', 'Jane\'s Share');
$janeshare->addUserPermission('john', Horde_Perms::SHOW | Horde_Perms::READ | Horde_Perms::EDIT);
$janeshare->addUserPermission('peter', Horde_Perms::SHOW);
$janeshare->save();
$this->assertTrue($janeshare->hasPermission('john', Horde_Perms::SHOW));
$this->assertTrue($janeshare->hasPermission('john', Horde_Perms::READ));
$this->assertTrue($janeshare->hasPermission('john', Horde_Perms::EDIT));
$this->assertFalse($janeshare->hasPermission('john', Horde_Perms::DELETE));
$this->assertTrue($janeshare->hasPermission('peter', Horde_Perms::SHOW));
}