Exemplo n.º 1
0
 public function testAddEntry()
 {
     $uriCache = new UriCache();
     $uriCache->addCacheItem('googleUri', 'Google');
     $checkObject = new CacheItem();
     $checkObject->setTitle('Google');
     $checkObject->setExpireTime(time() + 60 * 60);
     $retrieved = $uriCache->getCacheItem('googleUri');
     $this->assertEquals($checkObject, $retrieved);
 }
Exemplo n.º 2
0
 /**
  * @param string $uri
  * @param string $title
  * @param string $shortUri
  * @return CacheItem
  */
 public function addCacheItem($uri, $title, $shortUri = '')
 {
     if ($this->cacheItemExists($uri)) {
         return $this->getCacheItem($uri);
     }
     $cacheItem = new CacheItem();
     // Expire in 1 hour.
     $cacheItem->setExpireTime(time() + 60 * 60);
     $cacheItem->setTitle($title);
     $cacheItem->setShortUri($shortUri);
     $this->items[$uri] = $cacheItem;
     return $cacheItem;
 }