コード例 #1
0
 /**
  * @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);
 }