/** * {@inheritdoc} */ public function rename($name, $new_name) { $status = @rename($this->getFilePath($name), $this->getFilePath($new_name)); if ($status === FALSE) { throw new StorageException('Failed to rename configuration file from: ' . $this->getFilePath($name) . ' to: ' . $this->getFilePath($new_name)); } $this->fileCache->delete($this->getFilePath($name)); $this->fileCache->delete($this->getFilePath($new_name)); return TRUE; }
/** * @covers ::delete */ public function testDelete() { $filename = __DIR__ . '/Fixtures/llama-23.txt'; $realpath = realpath($filename); $cid = 'prefix:test:' . $realpath; $this->fileCache->set($filename, 23); // Ensure data is removed after deletion. $this->fileCache->delete($filename); $result = $this->staticFileCache->fetch([$cid]); $this->assertEquals([], $result); $result = $this->fileCache->get($filename); $this->assertNull($result); }