aboutsummaryrefslogtreecommitdiffstats
path: root/tests/lib/files/view.php
diff options
context:
space:
mode:
Diffstat (limited to 'tests/lib/files/view.php')
-rw-r--r--tests/lib/files/view.php16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/lib/files/view.php b/tests/lib/files/view.php
index c0845a5613c..a84b8badd5a 100644
--- a/tests/lib/files/view.php
+++ b/tests/lib/files/view.php
@@ -207,15 +207,31 @@ class View extends \Test\TestCase {
$rootView = new \OC\Files\View('');
$cachedData = $rootView->getFileInfo('/foo.txt');
+ /** @var int $id1 */
$id1 = $cachedData['fileid'];
$this->assertEquals('/foo.txt', $rootView->getPath($id1));
$cachedData = $rootView->getFileInfo('/substorage/foo.txt');
+ /** @var int $id2 */
$id2 = $cachedData['fileid'];
$this->assertEquals('/substorage/foo.txt', $rootView->getPath($id2));
$folderView = new \OC\Files\View('/substorage');
$this->assertEquals('/foo.txt', $folderView->getPath($id2));
+ }
+
+ /**
+ * @expectedException \OCP\Files\NotFoundException
+ */
+ function testGetPathNotExisting() {
+ $storage1 = $this->getTestStorage();
+ \OC\Files\Filesystem::mount($storage1, [], '/');
+
+ $rootView = new \OC\Files\View('');
+ $cachedData = $rootView->getFileInfo('/foo.txt');
+ /** @var int $id1 */
+ $id1 = $cachedData['fileid'];
+ $folderView = new \OC\Files\View('/substorage');
$this->assertNull($folderView->getPath($id1));
}