Beispiel #1
0
 /**
  * {@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;
 }
Beispiel #2
0
 /**
  * @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);
 }