setDataId() public method

Sets the ID for the data cache.
public setDataId ( string $data_id )
$data_id string The unique ID for the data used when caching it.
Example #1
0
 public function testLoadSave()
 {
     $cache = new Horde_Kolab_Storage_Cache(new Horde_Cache(new Horde_Cache_Storage_Mock()));
     $data_cache = new Horde_Kolab_Storage_Cache_Data($cache);
     $data_cache->setDataId('test');
     $data_cache->store(array('1000' => array('uid' => 'OBJECTID')), new Horde_Kolab_Storage_Folder_Stamp_Uids('a', 'b'), '1');
     $data_cache->save();
     $data_cache = new Horde_Kolab_Storage_Cache_Data($cache);
     $data_cache->setDataId('test');
     $data_cache->store(array('1001' => false), new Horde_Kolab_Storage_Folder_Stamp_Uids('a', 'c'), '1');
     $data_cache->save();
     $data_cache = new Horde_Kolab_Storage_Cache_Data($cache);
     $data_cache->setDataId('test');
     $this->assertEquals(array('OBJECTID' => array('uid' => 'OBJECTID')), $data_cache->getObjects());
 }