TYPO3 CMS  TYPO3_6-2
ModuleMenuViewTest.php
Go to the documentation of this file.
1 <?php
3 
21 
25  public function unsetHiddenModulesUnsetsHiddenModules() {
27  $moduleMenuViewMock = $this->getAccessibleMock(
28  'TYPO3\\CMS\\Backend\\View\\ModuleMenuView',
29  array('dummy'),
30  array(),
31  '',
32  FALSE
33  );
34 
35  $loadedModulesFixture = array(
36  'file' => array(),
37  'tools' => array(),
38  'web' => array(
39  'sub' => array(
40  'list' => array(),
41  'func' => array(),
42  'info' => array(),
43  ),
44  ),
45  'user' => array(
46  'sub' => array(
47  'task' => array(),
48  'settings' => array(),
49  ),
50  ),
51  );
52  $moduleMenuViewMock->_set('loadedModules', $loadedModulesFixture);
53 
54  $userTsFixture = array(
55  'value' => 'file,help',
56  'properties' => array(
57  'web' => 'list,func',
58  'user' => 'task',
59  ),
60  );
61 
62  $GLOBALS['BE_USER'] = $this->getMock('TYPO3\\CMS\\Core\\Authentication\\BackendUserAuthentication', array(), array(), '', FALSE);
63  $GLOBALS['BE_USER']->expects($this->any())->method('getTSConfig')->will($this->returnValue($userTsFixture));
64 
65  $expectedResult = array(
66  'tools' => array(),
67  'web' => array(
68  'sub' => array(
69  'info' => array(),
70  ),
71  ),
72  'user' => array(
73  'sub' => array(
74  'settings' => array(),
75  ),
76  ),
77  );
78 
79  $moduleMenuViewMock->_call('unsetHiddenModules');
80  $actualResult = $moduleMenuViewMock->_get('loadedModules');
81  $this->assertSame($expectedResult, $actualResult);
82  }
83 }
getAccessibleMock( $originalClassName, array $methods=array(), array $arguments=array(), $mockClassName='', $callOriginalConstructor=TRUE, $callOriginalClone=TRUE, $callAutoload=TRUE)
if(!defined('TYPO3_MODE')) $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_userauth.php']['logoff_pre_processing'][]