public function setUp()
{
class_exists(AbstractBackend::class);
$className = 'ConcreteBackend_' . md5(uniqid(mt_rand(), true));
eval('
class ' . $className . ' extends \\Neos\\Cache\\Backend\\AbstractBackend {
public function set($entryIdentifier, $data, array $tags = [], $lifetime = NULL) {}
public function get($entryIdentifier) {}
public function has($entryIdentifier) {}
public function remove($entryIdentifier) {}
public function flush() {}
public function flushByTag($tag) {}
public function findIdentifiersByTag($tag) {}
public function collectGarbage() {}
public function setSomeOption($value) {
$this->someOption = $value;
}
public function getSomeOption() {
return $this->someOption;
}
}
');
$this->backend = new $className(new EnvironmentConfiguration('Ultraman Neos Testing', '/some/path', PHP_MAXPATHLEN));
}