2 namespace TYPO3\CMS\Beuser\Tests\Unit\Service;
25 public function loadModuleDataReturnsModuleDataObjectForEmptyModuleData()
29 $GLOBALS[
'TYPO3_DB'] = $this->getMock(\TYPO3\CMS\Core\Database\DatabaseConnection::class, array(), array(),
'',
false);
32 $GLOBALS[
'BE_USER'] = $this->getMock(\TYPO3\CMS\Core\Authentication\BackendUserAuthentication::class, array(), array(),
'',
false);
34 $GLOBALS[
'BE_USER']->uc[
'moduleData'] = array();
37 $subject = $this->getAccessibleMock(\TYPO3\CMS\Beuser\Service\ModuleDataStorageService::class, array(
'dummy'), array(),
'',
false);
38 $objectManagerMock = $this->getMock(\TYPO3\CMS\Extbase\Object\ObjectManager::class, array(), array(),
'',
false);
39 $moduleDataMock = $this->getMock(\TYPO3\CMS\Beuser\Domain\Model\ModuleData::class, array(), array(),
'',
false);
41 ->expects($this->once())
43 ->with(\TYPO3\CMS\Beuser\Domain\Model\ModuleData::class)
44 ->will($this->returnValue($moduleDataMock));
45 $subject->_set(
'objectManager', $objectManagerMock);
47 $this->assertSame($moduleDataMock, $subject->loadModuleData());