2 declare(strict_types = 1);
56 protected function setUp()
60 $this->importCSVDataSet(ORIGINAL_ROOT .
'typo3/sysext/extbase/Tests/Functional/Persistence/Fixtures/translatedBlogExampleData.csv');
62 $objectManager = GeneralUtility::makeInstance(ObjectManager::class);
64 'features' => [
'consistentTranslationOverlayHandling' => 1],
68 'TYPO3\CMS\Extbase\Domain\Model\Category' => [
69 'mapping' => [
'tableName' =>
'sys_category']
74 $configurationManager = $objectManager->get(\
TYPO3\CMS\
Extbase\Configuration\ConfigurationManagerInterface::class);
75 $configurationManager->setConfiguration($configuration);
76 $this->request = $objectManager->get(Request::class);
77 $this->request->setControllerVendorName(
'ExtbaseTeam\\BlogExample');
78 $this->request->setPluginName(
'Pi1');
79 $this->request->setControllerExtensionName(BlogController::class);
80 $this->request->setControllerName(
'Blog');
81 $this->request->setMethod(
'GET');
82 $this->request->setFormat(
'html');
84 $this->response = $objectManager->get(Response::class);
86 $this->controller = $objectManager->get(BlogController::class);
95 'blogTitle' =>
'Blog 1',
100 'blogTitle' =>
'Blog 1 DK',
111 $context = GeneralUtility::makeInstance(Context::class);
113 $this->request->setControllerActionName(
'details');
114 $this->request->setArgument(
'blog', $blogUid);
116 $this->controller->processRequest($this->request, $this->response);
118 $this->assertEquals($expectedTitle, $this->response->getContent());