diff options
Diffstat (limited to 'tests/lib/files/cache/cache.php')
-rw-r--r-- | tests/lib/files/cache/cache.php | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/lib/files/cache/cache.php b/tests/lib/files/cache/cache.php index 1bf838351b6..f0ad6cf3ab1 100644 --- a/tests/lib/files/cache/cache.php +++ b/tests/lib/files/cache/cache.php @@ -594,6 +594,19 @@ class Cache extends \Test\TestCase { $this->assertEquals($newData, $newDataFromBogus); } + public function testNoReuseOfFileId() { + $data1 = array('size' => 100, 'mtime' => 50, 'mimetype' => 'text/plain'); + $this->cache->put('somefile.txt', $data1); + $info = $this->cache->get('somefile.txt'); + $fileId = $info['fileid']; + $this->cache->remove('somefile.txt'); + $data2 = array('size' => 200, 'mtime' => 100, 'mimetype' => 'text/plain'); + $this->cache->put('anotherfile.txt', $data2); + $info2 = $this->cache->get('anotherfile.txt'); + $fileId2 = $info2['fileid']; + $this->assertNotEquals($fileId, $fileId2); + } + protected function tearDown() { if ($this->cache) { $this->cache->clear(); |