Devise\Menus\MenuCache::forgetMenu PHP Method

forgetMenu() public static method

public static forgetMenu ( $name )
    public static function forgetMenu($name)
    {
        unset(self::$menus[$name]);
    }

Usage Example

コード例 #1
0
ファイル: MenusRepositoryTest.php プロジェクト: alpas29/cms
 public function setUp()
 {
     parent::setUp();
     // Menus are cached... so this static class
     // messes with our tests... so we do this little forget hack
     MenuCache::forgetMenu('Name');
     $this->DvsMenu = new \DvsMenu();
     $this->DvsMenuItem = new \DvsMenuItem();
     $this->DvsLanguage = new \DvsLanguage();
     $this->LanguageDetector = m::mock('Devise\\Languages\\LanguageDetector');
     $this->LanguageDetector->shouldReceive('current')->andReturn($this->DvsLanguage);
     $this->LanguageDetector->shouldReceive('primaryLanguageId')->andReturn(45);
     $this->UserHelper = m::mock('Devise\\Users\\UserHelper');
     $this->Input = m::mock('Illuminate\\Http\\Request');
     $Framework = m::mock('\\Devise\\Support\\Framework');
     $Framework->Input = $this->Input;
     $this->MenusRepository = new MenusRepository($this->DvsMenu, $this->DvsMenuItem, $this->LanguageDetector, $this->UserHelper, $Framework);
 }