Horde_Share_TestBase::getShare PHP Method

getShare() public method

public getShare ( )
    public function getShare()
    {
        // Getting shares from cache.
        $share = self::$share->getShare('myshare');
        $this->assertInstanceOf('Horde_Share_Object', $share);
        try {
            self::$share->getShare('nonexistant');
            $this->fail('Share "nonexistant" was expected to not exist.');
        } catch (Horde_Exception_NotFound $e) {
        }
        // Reset cache.
        self::$share->resetCache();
        // Getting shares from backend.
        $share = self::$share->getShare('myshare');
        $this->assertInstanceOf('Horde_Share_Object', $share);
        self::$shares['myshare'] = $share;
        self::$shares['systemshare'] = self::$share->getShare('systemshare');
        self::$shares['janeshare'] = self::$share->getShare('janeshare');
        self::$shares['janeshare']->getPermission();
        self::$shares['groupshare'] = self::$share->getShare('groupshare');
        self::$shares['groupshare']->getPermission();
        $this->switchAuth('jane');
        self::$shares['jane']['janeshare'] = self::$share->getShare('janeshare');
        self::$shares['jane']['groupshare'] = self::$share->getShare('groupshare');
        $this->switchAuth(null);
        self::$shares['system']['systemshare'] = self::$share->getShare('systemshare');
        $this->switchAuth('john');
        return $share;
    }

Usage Example

Esempio n. 1
0
 /**
  * @depends testPermissions
  */
 public function testGetShare()
 {
     $share = parent::getShare();
     $this->assertInstanceOf('Horde_Share_Object_Sqlng', $share);
 }