17 use TYPO3\TestingFramework\Core\Unit\UnitTestCase;
32 protected function setUp()
34 $this->subject = $this->getAccessibleMock(
35 \
TYPO3\CMS\Core\FormProtection\InstallToolFormProtection::class,
49 $sessionToken =
'881ffea2159ac72182557b79dc0c723f5a8d20136f9fab56cdd4f8b3a1dbcfcd';
52 $formInstanceName =
'42';
54 $tokenId = \TYPO3\CMS\Core\Utility\GeneralUtility::hmac($formName . $action . $formInstanceName . $sessionToken);
56 $_SESSION[
'installToolFormToken'] = $sessionToken;
58 $this->subject->_call(
'retrieveSessionToken');
61 $this->subject->validateToken($tokenId, $formName, $action, $formInstanceName)
70 $_SESSION[
'installToolFormToken'] =
'foo';
72 $this->subject->_set(
'sessionToken',
'881ffea2159ac72182557b79dc0c723f5a8d20136f9fab56cdd4f8b3a1dbcfcd');
74 $this->subject->persistSessionToken();
77 '881ffea2159ac72182557b79dc0c723f5a8d20136f9fab56cdd4f8b3a1dbcfcd',
78 $_SESSION[
'installToolFormToken']