本文整理匯總了PHP中TYPO3\CMS\Core\Tests\AccessibleObjectInterface::saveAction方法的典型用法代碼示例。如果您正苦於以下問題:PHP AccessibleObjectInterface::saveAction方法的具體用法?PHP AccessibleObjectInterface::saveAction怎麽用?PHP AccessibleObjectInterface::saveAction使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類TYPO3\CMS\Core\Tests\AccessibleObjectInterface
的用法示例。
在下文中一共展示了AccessibleObjectInterface::saveAction方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: saveActionFetchUserObjectIfLoggedInSetsThePasswordAndCallsUpdateOnUserrepository
/**
* @test
* @return void
*/
public function saveActionFetchUserObjectIfLoggedInSetsThePasswordAndCallsUpdateOnUserrepository()
{
// we dont want to test the encryption here
if (isset($GLOBALS['TSFE']->tmpl->setup['plugin.']['tx_sfregister.']['settings.']['encryptPassword'])) {
unset($GLOBALS['TSFE']->tmpl->setup['plugin.']['tx_sfregister.']['settings.']['encryptPassword']);
}
$expected = 'myPassword';
$userId = $this->testingFramework->createAndLoginFrontEndUser('', array('password' => $expected));
// we need to clone the create object else the isClone param
// is not set and the both object wont match
$userMock = clone new \Evoweb\SfRegister\Domain\Model\FrontendUser();
$repositoryMock = $this->getMock('Evoweb\\SfRegister\\Domain\\Repository\\FrontendUserRepository', array(), array(), '', FALSE);
$repositoryMock->expects($this->once())->method('findByUid')->with($userId)->will($this->returnValue($userMock));
$userMock->setPassword($expected);
$repositoryMock->expects($this->once())->method('update')->with($userMock);
$this->fixture->injectUserRepository($repositoryMock);
/** @var \Evoweb\SfRegister\Domain\Model\Password|\PHPUnit_Framework_MockObject_MockObject $passwordMock */
$passwordMock = $this->getMock('Evoweb\\SfRegister\\Domain\\Model\\Password');
$passwordMock->expects($this->once())->method('getPassword')->will($this->returnValue($expected));
$this->fixture->saveAction($passwordMock);
}