public function testReadWriteTwice() { $this->usedSaveHandlers[] = $saveHandler = new Cache($this->cache); $id = '242'; $this->assertTrue($saveHandler->write($id, serialize($this->testArray))); $this->assertEquals($this->testArray, unserialize($saveHandler->read($id))); $this->assertTrue($saveHandler->write($id, serialize($this->testArray))); $this->assertEquals($this->testArray, unserialize($saveHandler->read($id))); }
/** * Constructor * * @param string|array $storage Storage class or class with options */ public function __construct($storage) { if (is_string($storage)) { $storageClass = $storage; $options = array(); } else { $storageClass = $storage['class']; $options = $storage['options']; } $storageAdapter = new $storageClass($options); parent::__construct($storageAdapter); }