3 declare(strict_types = 1);
28 use TYPO3\TestingFramework\Core\Functional\FunctionalTestCase;
37 $pageArguments =
new PageArguments(1,
'0', [
'tx_blog_example_blog' =>
'not_an_array']);
40 $serverRequest = $serverRequest->withAttribute(
'routing', $pageArguments);
41 $GLOBALS[
'TYPO3_REQUEST'] = $serverRequest;
43 $extensionName =
'blog_example';
46 $GLOBALS[
'TYPO3_CONF_VARS'][
'EXTCONF'][
'extbase'][
'extensions'][$extensionName][
'modules'][$pluginName][
'controllers'] = [
47 'ExtbaseTeam\BlogExample\Controller\BlogController' => [
48 'className' =>
'ExtbaseTeam\BlogExample\Controller\BlogController',
49 'alias' =>
'BlogController',
56 $objectManager = GeneralUtility::makeInstance(ObjectManager::class);
58 $configurationManager = $objectManager->get(ConfigurationManagerInterface::class);
59 $configurationManager->setConfiguration([
60 'extensionName' => $extensionName,
61 'pluginName' => $pluginName
64 $requestBuilder = $objectManager->get(RequestBuilder::class);
65 $request = $requestBuilder->build();
67 self::assertInstanceOf(RequestInterface::class, $request);
68 self::assertSame(
'list', $request->getControllerActionName());