2 namespace TYPO3\CMS\Backend\Tests\Unit\Http;
17 use PHPUnit_Framework_MockObject_MockObject;
20 use TYPO3\CMS\Core\Tests\AccessibleObjectInterface;
21 use TYPO3\CMS\Core\Tests\UnitTestCase;
45 $this->requestMock = $this->getAccessibleMock(\TYPO3\CMS\Core\Http\ServerRequest::class, array(), array(),
'',
false);
46 $this->formProtectionMock = $this->getMockForAbstractClass(BackendFormProtection::class, array(),
'',
false,
true,
true, array(
'validateToken'));
47 $this->subject = $this->getAccessibleMock(BackendModuleRequestHandler::class, array(
'boot',
'getFormProtection'), array(\TYPO3\CMS\Core\Core\Bootstrap::getInstance()),
'',
true);
59 'module_fixture' => __DIR__ .
'/../Fixtures/ModuleFixture/'
63 $this->requestMock->expects($this->any())->method(
'getQueryParams')->will($this->returnValue(array(
'M' =>
'module_fixture')));
64 $this->formProtectionMock->expects($this->once())->method(
'validateToken')->will($this->returnValue(
true));
65 $this->subject->expects($this->once())->method(
'boot');
66 $this->subject->expects($this->atLeastOnce())->method(
'getFormProtection')->will($this->returnValue($this->formProtectionMock));
68 $this->subject->handleRequest($this->requestMock);
78 $this->formProtectionMock->expects($this->once())->method(
'validateToken')->will($this->returnValue(
false));
79 $this->subject->expects($this->once())->method(
'boot');
80 $this->subject->expects($this->atLeastOnce())->method(
'getFormProtection')->will($this->returnValue($this->formProtectionMock));
82 $this->subject->handleRequest($this->requestMock);
94 'module_fixture' => __DIR__ .
'/../Fixtures/ModuleFixture/'
97 $this->requestMock->expects($this->any())->method(
'getQueryParams')->will($this->returnValue(array(
'M' =>
'module_fixture')));
98 $this->formProtectionMock->expects($this->once())->method(
'validateToken')->will($this->returnValue(
true));
99 $this->subject->expects($this->once())->method(
'boot');
100 $this->subject->expects($this->atLeastOnce())->method(
'getFormProtection')->will($this->returnValue($this->formProtectionMock));
102 $this->subject->handleRequest($this->requestMock);