defaultBin = 'render'; $this->defaultValue = $this->randomMachineName(10); parent::setUp(); } /** * Tests drupal_flush_all_caches(). */ public function testFlushAllCaches() { // Create cache entries for each flushed cache bin. $bins = Cache::getBins(); $this->assertTrue($bins, 'Cache::getBins() returned bins to flush.'); foreach ($bins as $bin => $cache_backend) { $cid = 'test_cid_clear' . $bin; $cache_backend->set($cid, $this->defaultValue); } // Remove all caches then make sure that they are cleared. drupal_flush_all_caches(); foreach ($bins as $bin => $cache_backend) { $cid = 'test_cid_clear' . $bin; $this->assertFalse($this->checkCacheExists($cid, $this->defaultValue, $bin), format_string('All cache entries removed from @bin.', ['@bin' => $bin])); } } }