Chris@0: defaultBin; Chris@0: } Chris@0: Chris@0: $cached = \Drupal::cache($bin)->get($cid); Chris@0: Chris@0: return isset($cached->data) && $cached->data == $var; Chris@0: } Chris@0: Chris@0: /** Chris@0: * Asserts that a cache entry exists. Chris@0: * Chris@0: * @param $message Chris@0: * Message to display. Chris@0: * @param $var Chris@0: * The variable the cache should contain. Chris@0: * @param $cid Chris@0: * The cache id. Chris@0: * @param $bin Chris@0: * The bin the cache item was stored in. Chris@0: */ Chris@0: protected function assertCacheExists($message, $var = NULL, $cid = NULL, $bin = NULL) { Chris@0: if ($bin == NULL) { Chris@0: $bin = $this->defaultBin; Chris@0: } Chris@0: if ($cid == NULL) { Chris@0: $cid = $this->defaultCid; Chris@0: } Chris@0: if ($var == NULL) { Chris@0: $var = $this->defaultValue; Chris@0: } Chris@0: Chris@0: $this->assertTrue($this->checkCacheExists($cid, $var, $bin), $message); Chris@0: } Chris@0: Chris@0: /** Chris@0: * Asserts that a cache entry has been removed. Chris@0: * Chris@0: * @param $message Chris@0: * Message to display. Chris@0: * @param $cid Chris@0: * The cache id. Chris@0: * @param $bin Chris@0: * The bin the cache item was stored in. Chris@0: */ Chris@0: public function assertCacheRemoved($message, $cid = NULL, $bin = NULL) { Chris@0: if ($bin == NULL) { Chris@0: $bin = $this->defaultBin; Chris@0: } Chris@0: if ($cid == NULL) { Chris@0: $cid = $this->defaultCid; Chris@0: } Chris@0: Chris@0: $cached = \Drupal::cache($bin)->get($cid); Chris@0: $this->assertFalse($cached, $message); Chris@0: } Chris@0: Chris@0: }