From 87cb0fca30c7a7a59ae687204c9e9c3f014747f4 Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Wed, 29 Apr 2020 16:34:41 +0200 Subject: [PATCH] Fix getDirectoryContent implementation for Jail wrapper Signed-off-by: Robin Appelman --- tests/lib/Files/Storage/Storage.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tests/lib/Files/Storage/Storage.php b/tests/lib/Files/Storage/Storage.php index a25a3f74f9e43..f1e5fcf83686b 100644 --- a/tests/lib/Files/Storage/Storage.php +++ b/tests/lib/Files/Storage/Storage.php @@ -88,6 +88,21 @@ public function testDirectories($directory) { } $this->assertEquals(array($directory), $content); + $content = iterator_to_array($this->instance->getDirectoryContent('/')); + + $this->assertCount(1, $content); + $dirEntry = $content[0]; + unset($dirEntry['scan_permissions']); + unset($dirEntry['etag']); + $this->assertEquals([ + 'name' => $directory, + 'mimetype' => $this->instance->getMimeType($directory), + 'mtime' => $this->instance->filemtime($directory), + 'size' => -1, + 'storage_mtime' => $this->instance->filemtime($directory), + 'permissions' => $this->instance->getPermissions($directory), + ], $dirEntry); + $this->assertFalse($this->instance->mkdir('/' . $directory)); //can't create existing folders $this->assertTrue($this->instance->rmdir('/' . $directory));