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); }
/** * @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; }