Exemplo n.º 1
0
 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)));
 }
Exemplo n.º 2
0
 /**
  * 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);
 }