diff options
Diffstat (limited to 'tests/lib/Files/Cache/CacheTest.php')
-rw-r--r-- | tests/lib/Files/Cache/CacheTest.php | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/lib/Files/Cache/CacheTest.php b/tests/lib/Files/Cache/CacheTest.php index 193d170bb6d..9f6d7080757 100644 --- a/tests/lib/Files/Cache/CacheTest.php +++ b/tests/lib/Files/Cache/CacheTest.php @@ -483,6 +483,23 @@ class CacheTest extends \Test\TestCase { } } + public function testMoveFromCache() { + $data = ['size' => 100, 'mtime' => 50, 'mimetype' => 'foo/bar']; + $folderData = ['size' => 100, 'mtime' => 50, 'mimetype' => 'httpd/unix-directory']; + + $this->cache2->put("folder", $folderData); + $this->cache2->put("folder/sub", $data); + + + $this->cache->moveFromCache($this->cache2, "folder", "targetfolder"); + + $this->assertFalse($this->cache2->inCache("folder")); + $this->assertFalse($this->cache2->inCache("folder/sub")); + + $this->assertTrue($this->cache->inCache("targetfolder")); + $this->assertTrue($this->cache->inCache("targetfolder/sub")); + } + public function testGetIncomplete() { $file1 = 'folder1'; $file2 = 'folder2'; |