Horde_Share_TestBase::permissionsJaneShare PHP Method

permissionsJaneShare() protected method

protected permissionsJaneShare ( )
    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));
    }