* This file is licensed under the Affero General Public License version 3 or * later. * See the COPYING-README file. */ namespace Test\Files; use \OC\Files\Storage\Temporary; class Mount extends \PHPUnit_Framework_TestCase { public function setup() { \OC_Util::setupFS(); \OC\Files\Mount::clear(); } public function testFind() { $this->assertNull(\OC\Files\Mount::find('/')); $rootMount = new \OC\Files\Mount(new Temporary(array()), '/'); $this->assertEquals($rootMount, \OC\Files\Mount::find('/')); $this->assertEquals($rootMount, \OC\Files\Mount::find('/foo/bar')); $mount = new \OC\Files\Mount(new Temporary(array()), '/foo'); $this->assertEquals($rootMount, \OC\Files\Mount::find('/')); $this->assertEquals($mount, \OC\Files\Mount::find('/foo/bar')); $this->assertEquals(1, count(\OC\Files\Mount::findIn('/'))); new \OC\Files\Mount(new Temporary(array()), '/bar'); $this->assertEquals(2, count(\OC\Files\Mount::findIn('/'))); $id = $mount->getStorageId(); $this->assertEquals($mount, \OC\Files\Mount::findById($id)); } }