Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorRobin Appelman <robin@icewind.nl>2020-04-29 17:34:41 +0300
committerRobin Appelman <robin@icewind.nl>2020-04-30 16:27:09 +0300
commit4e6d3d18805ba7713a65c461b627f8474d82f4f5 (patch)
treeb209e7440b267d32e67325058062f66e9080758b /tests
parent8d5404b750df85a947c43aacc266c6088d8b4aed (diff)
Fix getDirectoryContent implementation for Jail wrapper
Signed-off-by: Robin Appelman <robin@icewind.nl>
Diffstat (limited to 'tests')
-rw-r--r--tests/lib/Files/Storage/Storage.php15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/lib/Files/Storage/Storage.php b/tests/lib/Files/Storage/Storage.php
index c37a8152989..ecc2bb50538 100644
--- a/tests/lib/Files/Storage/Storage.php
+++ b/tests/lib/Files/Storage/Storage.php
@@ -88,6 +88,21 @@ abstract class Storage extends \Test\TestCase {
}
$this->assertEquals([$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));