function FileCacheTest::testDelete

Same name in other branches
  1. 8.9.x core/tests/Drupal/Tests/Component/FileCache/FileCacheTest.php \Drupal\Tests\Component\FileCache\FileCacheTest::testDelete()
  2. 10 core/tests/Drupal/Tests/Component/FileCache/FileCacheTest.php \Drupal\Tests\Component\FileCache\FileCacheTest::testDelete()
  3. 11.x core/tests/Drupal/Tests/Component/FileCache/FileCacheTest.php \Drupal\Tests\Component\FileCache\FileCacheTest::testDelete()

@covers ::delete

File

core/tests/Drupal/Tests/Component/FileCache/FileCacheTest.php, line 125

Class

FileCacheTest
@coversDefaultClass \Drupal\Component\FileCache\FileCache @group FileCache

Namespace

Drupal\Tests\Component\FileCache

Code

public function testDelete() {
    $filename = __DIR__ . DIRECTORY_SEPARATOR . 'Fixtures' . DIRECTORY_SEPARATOR . '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);
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.