コード例 #1
0
 /**
  * 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);
 }
コード例 #2
0
 /**
  * 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;
     }
 }