Esempio n. 1
0
 public function testDataMemcachedCache()
 {
     $memcache = $this->_prepareMemcached();
     if (!$memcache) {
         return false;
     }
     $memcache->delete('test-data');
     $frontCache = new Phalcon\Cache\Frontend\Data();
     $cache = new Phalcon\Cache\Backend\Memcache($frontCache, array('host' => '127.0.0.1', 'port' => '11211'));
     $data = array(1, 2, 3, 4, 5);
     $cache->save('test-data', $data);
     $cachedContent = $cache->get('test-data');
     $this->assertEquals($cachedContent, $data);
     $cache->save('test-data', "sure, nothing interesting");
     $cachedContent = $cache->get('test-data');
     $this->assertEquals($cachedContent, "sure, nothing interesting");
     $this->assertEquals($cache->queryKeys(), array(0 => 'test-data'));
     //Check if exists
     $this->assertTrue($cache->exists('test-data'));
     //Delete
     $this->assertTrue($cache->delete('test-data'));
 }