/** * @return void */ public function testGetCurrentFrontendUserFetchesFromFrontendUserRepository() { $GLOBALS['TSFE'] = (object) array('loginUser' => 1, 'fe_user' => (object) array('user' => array('uid' => 1))); $instance = $this->getMock($this->getViewHelperClassName(), array('dummy')); $query = new Query('TYPO3\\CMS\\Extbase\\Domain\\Model\\FrontendUser'); $querySettings = new Typo3QuerySettings(); $query->setQuerySettings($querySettings); $repository = $this->getMock('TYPO3\\CMS\\Extbase\\Domain\\Repository\\FrontendUserRepository', array('findByUid', 'createQuery', 'setDefaultQuerySettings'), array(), '', FALSE); $repository->expects($this->once())->method('setDefaultQuerySettings')->with($querySettings); $repository->expects($this->once())->method('createQuery')->willReturn($query); $repository->expects($this->once())->method('findByUid')->with(1)->willReturn('test'); $instance->injectFrontendUserRepository($repository); $result = $instance->getCurrentFrontendUser(); $this->assertEquals('test', $result); }