summaryrefslogtreecommitdiffstats
path: root/tests/lib/files/cache/cache.php
diff options
context:
space:
mode:
authorRobin Appelman <icewind@owncloud.com>2012-11-21 23:02:43 +0100
committerRobin Appelman <icewind@owncloud.com>2012-11-22 12:45:29 +0100
commit186c9e77e89dcd057a311ed08df9e1bb9e13ea8f (patch)
tree9c7783afda9de98f29c0d16379a28be87484cec4 /tests/lib/files/cache/cache.php
parente6cf082fe07e4e33c883bd5f9aaa0cc72b082741 (diff)
downloadnextcloud-server-186c9e77e89dcd057a311ed08df9e1bb9e13ea8f.tar.gz
nextcloud-server-186c9e77e89dcd057a311ed08df9e1bb9e13ea8f.zip
add Cache->getIncomplete for use in background scanning
Diffstat (limited to 'tests/lib/files/cache/cache.php')
-rw-r--r--tests/lib/files/cache/cache.php17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/lib/files/cache/cache.php b/tests/lib/files/cache/cache.php
index 9c469aa9374..e9105cd5abd 100644
--- a/tests/lib/files/cache/cache.php
+++ b/tests/lib/files/cache/cache.php
@@ -175,6 +175,23 @@ class Cache extends \UnitTestCase {
$this->assertTrue($this->cache->inCache('folder/foobar/2'));
}
+ function testGetIncomplete() {
+ $file1 = 'folder1';
+ $file2 = 'folder2';
+ $file3 = 'folder3';
+ $file4 = 'folder4';
+ $data = array('size' => 10, 'mtime' => 50, 'mimetype' => 'foo/bar');
+
+ $this->cache->put($file1, $data);
+ $data['size'] = -1;
+ $this->cache->put($file2, $data);
+ $this->cache->put($file3, $data);
+ $data['size'] = 12;
+ $this->cache->put($file4, $data);
+
+ $this->assertEquals($file3, $this->cache->getIncomplete());
+ }
+
public function tearDown() {
$this->cache->clear();
}