/** * testIsExistCachedMenuDebugTrue * * @return void */ public function testIsExistCachedMenuDebugTrue() { $cache = $this->cache; $cache->shouldReceive('has')->andReturn(true); $menuCacheHandler = new MenuCacheHandler($cache, true); $exist = $menuCacheHandler->isExistCachedMenu('testMenuId'); $this->assertEquals(false, $exist); }
/** * Return One Menu by Menu Id * * @param string $menuId menu Id to find one menu * * @return MenuEntity */ public function getMenu($menuId) { if ($this->cache->isExistCachedMenu($menuId)) { return $this->cache->getCachedMenu($menuId); } else { $menu = $this->menuRepository->findMenu($menuId); $this->applyMenuPermission($menu); $this->cache->setCachedMenu($menu); return $menu; } }