コード例 #1
0
ファイル: MountTest.php プロジェクト: rchicoli/owncloud-core
 public function testWrapper()
 {
     $test = $this;
     $wrapper = function ($mountPoint, $storage) use(&$test) {
         $test->assertEquals('/foo/', $mountPoint);
         $test->assertInstanceOf('\\OC\\Files\\Storage\\Storage', $storage);
         return new Wrapper(array('storage' => $storage));
     };
     $loader = new StorageFactory();
     $loader->addStorageWrapper('test_wrapper', $wrapper);
     $storage = $this->getMockBuilder('\\OC\\Files\\Storage\\Temporary')->disableOriginalConstructor()->getMock();
     $mount = new \OC\Files\Mount\MountPoint($storage, '/foo', array(), $loader);
     $this->assertInstanceOf('\\OC\\Files\\Storage\\Wrapper\\Wrapper', $mount->getStorage());
 }
コード例 #2
0
ファイル: mountprovidertrait.php プロジェクト: evanjt/core
 protected function registerStorageWrapper($name, $wrapper)
 {
     $this->storageFactory->addStorageWrapper($name, $wrapper);
 }