30 $this->moduleController = $this->
getAccessibleMock(
'TYPO3\\CMS\\Backend\\Module\\ModuleController', array(
'getLanguageService'), array(),
'', FALSE);
37 $entry = $this->moduleController->_call(
'createEntryFromRawData', array());
38 $this->assertInstanceOf(
'TYPO3\\CMS\\Backend\\Domain\\Model\\Module\\BackendModule', $entry);
44 public function createEntryFromRawDataSetsPropertiesInEntryObject() {
47 'title' =>
'titleTest',
48 'onclick' =>
'onclickTest',
53 'description' =>
'descriptionTest',
54 'navigationComponentId' =>
'navigationComponentIdTest' 57 $languageServiceMock = $this->getMock(
'TYPO3\\CMS\\Lang\\LanguageService', array(), array(),
'', FALSE);
58 $languageServiceMock->expects($this->once())->method(
'sL')->will($this->returnValue(
'titleTest'));
59 $this->moduleController->expects($this->once())->method(
'getLanguageService')->will($this->returnValue($languageServiceMock));
62 $entry = $this->moduleController->_call(
'createEntryFromRawData', $rawModule);
63 $this->assertEquals(
'nameTest', $entry->getName());
64 $this->assertEquals(
'titleTest', $entry->getTitle());
65 $this->assertEquals(
'linkTest', $entry->getLink());
66 $this->assertEquals(
'onclickTest', $entry->getOnClick());
67 $this->assertEquals(
'navigationComponentIdTest', $entry->getNavigationComponentId());
68 $this->assertEquals(
'descriptionTest', $entry->getDescription());
69 $this->assertEquals(array(
'test' =>
'123'), $entry->getIcon());
75 public function createEntryFromRawDataSetsLinkIfPathIsGivenInEntryObject() {
80 $entry = $this->moduleController->_call(
'createEntryFromRawData', $rawModule);
81 $this->assertEquals(
'pathTest', $entry->getLink());
getAccessibleMock( $originalClassName, array $methods=array(), array $arguments=array(), $mockClassName='', $callOriginalConstructor=TRUE, $callOriginalClone=TRUE, $callAutoload=TRUE)
createEntryFromRawDataGeneratesMenuEntry()