‪TYPO3CMS  ‪main
FluidTemplateContentObjectTest.php
Go to the documentation of this file.
1 <?php
2 
3 declare(strict_types=1);
4 
5 /*
6  * This file is part of the TYPO3 CMS project.
7  *
8  * It is free software; you can redistribute it and/or modify it under
9  * the terms of the GNU General Public License, either version 2
10  * of the License, or any later version.
11  *
12  * For the full copyright and license information, please read the
13  * LICENSE.txt file that was distributed with this source code.
14  *
15  * The TYPO3 project - inspiring people to share!
16  */
17 
19 
20 use PHPUnit\Framework\Attributes\Test;
22 use TYPO3\TestingFramework\Core\Functional\Framework\Frontend\InternalRequest;
23 use TYPO3\TestingFramework\Core\Functional\FunctionalTestCase;
24 
25 final class ‪FluidTemplateContentObjectTest extends FunctionalTestCase
26 {
28 
29  protected const ‪LANGUAGE_PRESETS = [
30  'EN' => ['id' => 0, 'title' => 'English', 'locale' => 'en_US.UTF8'],
31  ];
32  protected const ‪ROOT_PAGE_ID = 1;
33 
34  protected array ‪$testExtensionsToLoad = [
35  'typo3/sysext/frontend/Tests/Functional/Fixtures/Extensions/test_fluid_template',
36  ];
37 
38  public function ‪setUp(): void
39  {
40  parent::setUp();
41  $this->importCSVDataSet(__DIR__ . '/Fixtures/pages.csv');
43  'fluid_template',
44  $this->‪buildSiteConfiguration(self::ROOT_PAGE_ID, '/'),
45  );
46  }
47 
48  #[Test]
49  public function ‪renderWorksWithNestedFluidTemplate(): void
50  {
51  $this->setUpFrontendRootPage(
52  self::ROOT_PAGE_ID,
53  [
54  'EXT:frontend/Tests/Functional/Fixtures/Extensions/test_fluid_template/Configuration/TypoScript/nested_fluid_template.typoscript',
55  ]
56  );
57  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::ROOT_PAGE_ID));
58  self::assertStringContainsString('ABC', (string)$response->getBody());
59  }
60 
61  #[Test]
63  {
64  $this->setUpFrontendRootPage(
65  self::ROOT_PAGE_ID,
66  [
67  'EXT:frontend/Tests/Functional/Fixtures/Extensions/test_fluid_template/Configuration/TypoScript/nested_fluid_template_with_layout.typoscript',
68  ]
69  );
70  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::ROOT_PAGE_ID));
71  $responseBody = (string)$response->getBody();
72  self::assertStringContainsString('Default Layout', $responseBody);
73  self::assertStringContainsString('LayoutOverride', $responseBody);
74  }
75 
76  #[Test]
77  public function ‪stdWrapAppliesForTemplateRootPaths(): void
78  {
79  $this->setUpFrontendRootPage(
80  self::ROOT_PAGE_ID,
81  [
82  'EXT:frontend/Tests/Functional/Fixtures/Extensions/test_fluid_template/Configuration/TypoScript/template_rootpaths_stdwrap.typoscript',
83  ]
84  );
85  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::ROOT_PAGE_ID));
86  self::assertStringContainsString('Foobar', (string)$response->getBody());
87  }
88 
89  #[Test]
90  public function ‪optionFileIsUsedAsTemplate(): void
91  {
92  $this->setUpFrontendRootPage(
93  self::ROOT_PAGE_ID,
94  [
95  'EXT:frontend/Tests/Functional/Fixtures/Extensions/test_fluid_template/Configuration/TypoScript/file.typoscript',
96  ]
97  );
98  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::ROOT_PAGE_ID));
99  self::assertStringContainsString('Foobar', (string)$response->getBody());
100  }
101 
102  #[Test]
103  public function ‪optionTemplateIsUsedAsCObjTemplate(): void
104  {
105  $this->setUpFrontendRootPage(
106  self::ROOT_PAGE_ID,
107  [
108  'EXT:frontend/Tests/Functional/Fixtures/Extensions/test_fluid_template/Configuration/TypoScript/template.typoscript',
109  ]
110  );
111  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::ROOT_PAGE_ID));
112  self::assertStringContainsString('My fluid template', (string)$response->getBody());
113  }
114 
115  #[Test]
117  {
118  $this->setUpFrontendRootPage(
119  self::ROOT_PAGE_ID,
120  [
121  'EXT:frontend/Tests/Functional/Fixtures/Extensions/test_fluid_template/Configuration/TypoScript/template_name.typoscript',
122  ]
123  );
124  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::ROOT_PAGE_ID));
125  self::assertStringContainsString('Foobar', (string)$response->getBody());
126  }
127 
128  #[Test]
129  public function ‪stdWrapIsAppliedOnOptionTemplateName(): void
130  {
131  $this->setUpFrontendRootPage(
132  self::ROOT_PAGE_ID,
133  [
134  'EXT:frontend/Tests/Functional/Fixtures/Extensions/test_fluid_template/Configuration/TypoScript/template_name_stdwrap.typoscript',
135  ]
136  );
137  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::ROOT_PAGE_ID));
138  self::assertStringContainsString('Foobar', (string)$response->getBody());
139  }
140 
141  #[Test]
142  public function ‪layoutIsFoundInLayoutRootPath(): void
143  {
144  $this->setUpFrontendRootPage(
145  self::ROOT_PAGE_ID,
146  [
147  'EXT:frontend/Tests/Functional/Fixtures/Extensions/test_fluid_template/Configuration/TypoScript/layout_root_path.typoscript',
148  ]
149  );
150  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::ROOT_PAGE_ID));
151  $responseBody = (string)$response->getBody();
152  self::assertStringContainsString('Alternative Layout', $responseBody);
153  self::assertStringContainsString('Alternative Template', $responseBody);
154  }
155 
156  #[Test]
157  public function ‪layoutRootPathHasStdWrapSupport(): void
158  {
159  $this->setUpFrontendRootPage(
160  self::ROOT_PAGE_ID,
161  [
162  'EXT:frontend/Tests/Functional/Fixtures/Extensions/test_fluid_template/Configuration/TypoScript/layout_root_path_stdwrap.typoscript',
163  ]
164  );
165  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::ROOT_PAGE_ID));
166  $responseBody = (string)$response->getBody();
167  self::assertStringContainsString('Alternative Layout', $responseBody);
168  self::assertStringContainsString('Alternative Template', $responseBody);
169  }
170 
171  #[Test]
172  public function ‪layoutRootPathsHasStdWrapSupport(): void
173  {
174  $this->setUpFrontendRootPage(
175  self::ROOT_PAGE_ID,
176  [
177  'EXT:frontend/Tests/Functional/Fixtures/Extensions/test_fluid_template/Configuration/TypoScript/layout_root_paths_stdwrap.typoscript',
178  ]
179  );
180  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::ROOT_PAGE_ID));
181  $responseBody = (string)$response->getBody();
182  self::assertStringContainsString('Alternative Layout', $responseBody);
183  self::assertStringContainsString('Alternative Template', $responseBody);
184  }
185 
186  #[Test]
187  public function ‪fallbacksForLayoutRootPathsAreApplied(): void
188  {
189  $this->setUpFrontendRootPage(
190  self::ROOT_PAGE_ID,
191  [
192  'EXT:frontend/Tests/Functional/Fixtures/Extensions/test_fluid_template/Configuration/TypoScript/layout_root_paths_fallback.typoscript',
193  ]
194  );
195  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::ROOT_PAGE_ID));
196  $responseBody = (string)$response->getBody();
197  self::assertStringContainsString('LayoutOverride', $responseBody);
198  self::assertStringContainsString('Main Template', $responseBody);
199  }
200 
201  #[Test]
203  {
204  $this->setUpFrontendRootPage(
205  self::ROOT_PAGE_ID,
206  [
207  'EXT:frontend/Tests/Functional/Fixtures/Extensions/test_fluid_template/Configuration/TypoScript/layout_root_path_and_paths_fallback.typoscript',
208  ]
209  );
210  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::ROOT_PAGE_ID));
211  $responseBody = (string)$response->getBody();
212  self::assertStringContainsString('LayoutOverride', $responseBody);
213  self::assertStringContainsString('Main Template', $responseBody);
214  }
215 
216  #[Test]
217  public function ‪partialsInPartialRootPathAreFound(): void
218  {
219  $this->setUpFrontendRootPage(
220  self::ROOT_PAGE_ID,
221  [
222  'EXT:frontend/Tests/Functional/Fixtures/Extensions/test_fluid_template/Configuration/TypoScript/partial.typoscript',
223  ]
224  );
225  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::ROOT_PAGE_ID));
226  self::assertStringContainsString('Template with Partial', (string)$response->getBody());
227  }
228 
229  #[Test]
230  public function ‪partialRootPathHasStdWrapSupport(): void
231  {
232  $this->setUpFrontendRootPage(
233  self::ROOT_PAGE_ID,
234  [
235  'EXT:frontend/Tests/Functional/Fixtures/Extensions/test_fluid_template/Configuration/TypoScript/partial_stdwrap.typoscript',
236  ]
237  );
238  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::ROOT_PAGE_ID));
239  self::assertStringContainsString('Template with Partial', (string)$response->getBody());
240  }
241 
242  #[Test]
243  public function ‪partialRootPathsHasStdWrapSupport(): void
244  {
245  $this->setUpFrontendRootPage(
246  self::ROOT_PAGE_ID,
247  [
248  'EXT:frontend/Tests/Functional/Fixtures/Extensions/test_fluid_template/Configuration/TypoScript/partial_root_paths_stdwrap.typoscript',
249  ]
250  );
251  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::ROOT_PAGE_ID));
252  self::assertStringContainsString('Template with Partial', (string)$response->getBody());
253  }
254 
255  #[Test]
256  public function ‪fallbacksForPartialRootPathsAreApplied(): void
257  {
258  $this->setUpFrontendRootPage(
259  self::ROOT_PAGE_ID,
260  [
261  'EXT:frontend/Tests/Functional/Fixtures/Extensions/test_fluid_template/Configuration/TypoScript/partial_root_paths_fallback.typoscript',
262  ]
263  );
264  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::ROOT_PAGE_ID));
265  self::assertStringContainsString('Template with Partial Override', (string)$response->getBody());
266  }
267 
268  #[Test]
270  {
271  $this->setUpFrontendRootPage(
272  self::ROOT_PAGE_ID,
273  [
274  'EXT:frontend/Tests/Functional/Fixtures/Extensions/test_fluid_template/Configuration/TypoScript/partial_root_path_and_paths_fallback.typoscript',
275  ]
276  );
277  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::ROOT_PAGE_ID));
278  self::assertStringContainsString('Template with Partial Override', (string)$response->getBody());
279  }
280 
281  #[Test]
282  public function ‪formatOverridesDefaultHtmlSuffix(): void
283  {
284  $this->setUpFrontendRootPage(
285  self::ROOT_PAGE_ID,
286  [
287  'EXT:frontend/Tests/Functional/Fixtures/Extensions/test_fluid_template/Configuration/TypoScript/format.typoscript',
288  ]
289  );
290  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::ROOT_PAGE_ID));
291  self::assertStringContainsString('FoobarXML', (string)$response->getBody());
292  }
293 
294  #[Test]
295  public function ‪stdWrapIsAppliedOnOptionFormat(): void
296  {
297  $this->setUpFrontendRootPage(
298  self::ROOT_PAGE_ID,
299  [
300  'EXT:frontend/Tests/Functional/Fixtures/Extensions/test_fluid_template/Configuration/TypoScript/format_stdwrap.typoscript',
301  ]
302  );
303  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::ROOT_PAGE_ID));
304  self::assertStringContainsString('FoobarXML', (string)$response->getBody());
305  }
306 
307  #[Test]
308  public function ‪settingsAreAssignedToTheView(): void
309  {
310  $this->setUpFrontendRootPage(
311  self::ROOT_PAGE_ID,
312  [
313  'EXT:frontend/Tests/Functional/Fixtures/Extensions/test_fluid_template/Configuration/TypoScript/settings.typoscript',
314  ]
315  );
316  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::ROOT_PAGE_ID));
317  self::assertStringContainsString('I am coming from the settings', (string)$response->getBody());
318  }
319 
320  #[Test]
322  {
323  $this->setUpFrontendRootPage(
324  self::ROOT_PAGE_ID,
325  [
326  'EXT:frontend/Tests/Functional/Fixtures/Extensions/test_fluid_template/Configuration/TypoScript/variables_reserved_data.typoscript',
327  ]
328  );
329  $this->expectException(\InvalidArgumentException::class);
330  $this->expectExceptionCode(1288095720);
331  $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::ROOT_PAGE_ID));
332  }
333 
334  #[Test]
336  {
337  $this->setUpFrontendRootPage(
338  self::ROOT_PAGE_ID,
339  [
340  'EXT:frontend/Tests/Functional/Fixtures/Extensions/test_fluid_template/Configuration/TypoScript/variables_reserved_current.typoscript',
341  ]
342  );
343  $this->expectException(\InvalidArgumentException::class);
344  $this->expectExceptionCode(1288095720);
345  $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::ROOT_PAGE_ID));
346  }
347 
348  #[Test]
349  public function ‪cObjectIsAppliedOnVariables(): void
350  {
351  $this->setUpFrontendRootPage(
352  self::ROOT_PAGE_ID,
353  [
354  'EXT:frontend/Tests/Functional/Fixtures/Extensions/test_fluid_template/Configuration/TypoScript/variables.typoscript',
355  ]
356  );
357  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::ROOT_PAGE_ID));
358  self::assertStringContainsString('I am coming from the variables', (string)$response->getBody());
359  }
360 
361  #[Test]
362  public function ‪contentObjectRendererDataIsAvailableInView(): void
363  {
364  $this->setUpFrontendRootPage(
365  self::ROOT_PAGE_ID,
366  [
367  'EXT:frontend/Tests/Functional/Fixtures/Extensions/test_fluid_template/Configuration/TypoScript/data.typoscript',
368  ]
369  );
370  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::ROOT_PAGE_ID));
371  self::assertStringContainsString('FluidTemplateContentObjectTest', (string)$response->getBody());
372  }
373 
374  #[Test]
376  {
377  $this->setUpFrontendRootPage(
378  self::ROOT_PAGE_ID,
379  [
380  'EXT:frontend/Tests/Functional/Fixtures/Extensions/test_fluid_template/Configuration/TypoScript/current.typoscript',
381  ]
382  );
383  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::ROOT_PAGE_ID));
384  self::assertStringContainsString('My current value', (string)$response->getBody());
385  }
386 
387  #[Test]
388  public function ‪stdWrapIsAppliedOnOverallFluidTemplate(): void
389  {
390  $this->setUpFrontendRootPage(
391  self::ROOT_PAGE_ID,
392  [
393  'EXT:frontend/Tests/Functional/Fixtures/Extensions/test_fluid_template/Configuration/TypoScript/fluid_template_stdwrap.typoscript',
394  ]
395  );
396  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::ROOT_PAGE_ID));
397  self::assertStringContainsString('1+1=2', (string)$response->getBody());
398  }
399 
400  #[Test]
402  {
403  $this->setUpFrontendRootPage(
404  self::ROOT_PAGE_ID,
405  [
406  'EXT:frontend/Tests/Functional/Fixtures/Extensions/test_fluid_template/Configuration/TypoScript/assets.typoscript',
407  ]
408  );
409  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::ROOT_PAGE_ID));
410  $responseBody = (string)$response->getBody();
411  self::assertStringContainsString('Foo Header' . "\n" . '</head>', $responseBody);
412  self::assertStringContainsString('Foo Footer' . "\n" . '</body>', $responseBody);
413  }
414 }
‪TYPO3\CMS\Frontend\Tests\Functional\ContentObject\FluidTemplateContentObjectTest\$testExtensionsToLoad
‪array $testExtensionsToLoad
Definition: FluidTemplateContentObjectTest.php:33
‪TYPO3\CMS\Frontend\Tests\Functional\ContentObject\FluidTemplateContentObjectTest\setUp
‪setUp()
Definition: FluidTemplateContentObjectTest.php:37
‪TYPO3\CMS\Frontend\Tests\Functional\ContentObject\FluidTemplateContentObjectTest\fallbacksForPartialRootPathAreAppendedToPartialRootPath
‪fallbacksForPartialRootPathAreAppendedToPartialRootPath()
Definition: FluidTemplateContentObjectTest.php:268
‪TYPO3\CMS\Frontend\Tests\Functional\ContentObject\FluidTemplateContentObjectTest\formatOverridesDefaultHtmlSuffix
‪formatOverridesDefaultHtmlSuffix()
Definition: FluidTemplateContentObjectTest.php:281
‪TYPO3\CMS\Frontend\Tests\Functional\ContentObject\FluidTemplateContentObjectTest\renderWorksWithNestedFluidTemplate
‪renderWorksWithNestedFluidTemplate()
Definition: FluidTemplateContentObjectTest.php:48
‪TYPO3\CMS\Frontend\Tests\Functional\ContentObject\FluidTemplateContentObjectTest\optionTemplateNameIsUsedAsHtmlFileInTemplateRootPaths
‪optionTemplateNameIsUsedAsHtmlFileInTemplateRootPaths()
Definition: FluidTemplateContentObjectTest.php:115
‪TYPO3\CMS\Frontend\Tests\Functional\ContentObject\FluidTemplateContentObjectTest\settingsAreAssignedToTheView
‪settingsAreAssignedToTheView()
Definition: FluidTemplateContentObjectTest.php:307
‪TYPO3\CMS\Core\Tests\Functional\SiteHandling\SiteBasedTestTrait
Definition: SiteBasedTestTrait.php:37
‪TYPO3\CMS\Core\Tests\Functional\SiteHandling\SiteBasedTestTrait\writeSiteConfiguration
‪writeSiteConfiguration(string $identifier, array $site=[], array $languages=[], array $errorHandling=[])
Definition: SiteBasedTestTrait.php:50
‪TYPO3\CMS\Frontend\Tests\Functional\ContentObject\FluidTemplateContentObjectTest\partialsInPartialRootPathAreFound
‪partialsInPartialRootPathAreFound()
Definition: FluidTemplateContentObjectTest.php:216
‪TYPO3\CMS\Core\Tests\Functional\SiteHandling\SiteBasedTestTrait\buildSiteConfiguration
‪buildSiteConfiguration(int $rootPageId, string $base='')
Definition: SiteBasedTestTrait.php:88
‪TYPO3\CMS\Frontend\Tests\Functional\ContentObject\FluidTemplateContentObjectTest\cObjectIsAppliedOnVariables
‪cObjectIsAppliedOnVariables()
Definition: FluidTemplateContentObjectTest.php:348
‪TYPO3\CMS\Frontend\Tests\Functional\ContentObject\FluidTemplateContentObjectTest\layoutRootPathHasStdWrapSupport
‪layoutRootPathHasStdWrapSupport()
Definition: FluidTemplateContentObjectTest.php:156
‪TYPO3\CMS\Frontend\Tests\Functional\ContentObject\FluidTemplateContentObjectTest\fallbacksForPartialRootPathsAreApplied
‪fallbacksForPartialRootPathsAreApplied()
Definition: FluidTemplateContentObjectTest.php:255
‪TYPO3\CMS\Frontend\Tests\Functional\ContentObject\FluidTemplateContentObjectTest
Definition: FluidTemplateContentObjectTest.php:26
‪TYPO3\CMS\Frontend\Tests\Functional\ContentObject\FluidTemplateContentObjectTest\contentObjectRendererDataIsAvailableInView
‪contentObjectRendererDataIsAvailableInView()
Definition: FluidTemplateContentObjectTest.php:361
‪TYPO3\CMS\Frontend\Tests\Functional\ContentObject\FluidTemplateContentObjectTest\stdWrapAppliesForTemplateRootPaths
‪stdWrapAppliesForTemplateRootPaths()
Definition: FluidTemplateContentObjectTest.php:76
‪TYPO3\CMS\Frontend\Tests\Functional\ContentObject\FluidTemplateContentObjectTest\fallbacksForLayoutRootPathsAreApplied
‪fallbacksForLayoutRootPathsAreApplied()
Definition: FluidTemplateContentObjectTest.php:186
‪TYPO3\CMS\Frontend\Tests\Functional\ContentObject\FluidTemplateContentObjectTest\LANGUAGE_PRESETS
‪const LANGUAGE_PRESETS
Definition: FluidTemplateContentObjectTest.php:28
‪TYPO3\CMS\Frontend\Tests\Functional\ContentObject\FluidTemplateContentObjectTest\layoutRootPathsHasStdWrapSupport
‪layoutRootPathsHasStdWrapSupport()
Definition: FluidTemplateContentObjectTest.php:171
‪TYPO3\CMS\Frontend\Tests\Functional\ContentObject\FluidTemplateContentObjectTest\renderThrowsExceptionForReservedVariableNameData
‪renderThrowsExceptionForReservedVariableNameData()
Definition: FluidTemplateContentObjectTest.php:320
‪TYPO3\CMS\Frontend\Tests\Functional\ContentObject\FluidTemplateContentObjectTest\optionFileIsUsedAsTemplate
‪optionFileIsUsedAsTemplate()
Definition: FluidTemplateContentObjectTest.php:89
‪TYPO3\CMS\Frontend\Tests\Functional\ContentObject\FluidTemplateContentObjectTest\optionTemplateIsUsedAsCObjTemplate
‪optionTemplateIsUsedAsCObjTemplate()
Definition: FluidTemplateContentObjectTest.php:102
‪TYPO3\CMS\Frontend\Tests\Functional\ContentObject\FluidTemplateContentObjectTest\renderFluidTemplateAssetsIntoPageRendererRendersAndAttachesAssets
‪renderFluidTemplateAssetsIntoPageRendererRendersAndAttachesAssets()
Definition: FluidTemplateContentObjectTest.php:400
‪TYPO3\CMS\Frontend\Tests\Functional\ContentObject\FluidTemplateContentObjectTest\fallbacksForLayoutRootPathAreAppendedToLayoutRootPath
‪fallbacksForLayoutRootPathAreAppendedToLayoutRootPath()
Definition: FluidTemplateContentObjectTest.php:201
‪TYPO3\CMS\Frontend\Tests\Functional\ContentObject\FluidTemplateContentObjectTest\partialRootPathHasStdWrapSupport
‪partialRootPathHasStdWrapSupport()
Definition: FluidTemplateContentObjectTest.php:229
‪TYPO3\CMS\Frontend\Tests\Functional\ContentObject\FluidTemplateContentObjectTest\renderAssignsContentObjectRendererCurrentValueToView
‪renderAssignsContentObjectRendererCurrentValueToView()
Definition: FluidTemplateContentObjectTest.php:374
‪TYPO3\CMS\Frontend\Tests\Functional\ContentObject\FluidTemplateContentObjectTest\partialRootPathsHasStdWrapSupport
‪partialRootPathsHasStdWrapSupport()
Definition: FluidTemplateContentObjectTest.php:242
‪TYPO3\CMS\Frontend\Tests\Functional\ContentObject\FluidTemplateContentObjectTest\layoutIsFoundInLayoutRootPath
‪layoutIsFoundInLayoutRootPath()
Definition: FluidTemplateContentObjectTest.php:141
‪TYPO3\CMS\Frontend\Tests\Functional\ContentObject\FluidTemplateContentObjectTest\stdWrapIsAppliedOnOptionTemplateName
‪stdWrapIsAppliedOnOptionTemplateName()
Definition: FluidTemplateContentObjectTest.php:128
‪TYPO3\CMS\Frontend\Tests\Functional\ContentObject\FluidTemplateContentObjectTest\renderThrowsExceptionForReservedVariableNameCurrent
‪renderThrowsExceptionForReservedVariableNameCurrent()
Definition: FluidTemplateContentObjectTest.php:334
‪TYPO3\CMS\Frontend\Tests\Functional\ContentObject\FluidTemplateContentObjectTest\ROOT_PAGE_ID
‪const ROOT_PAGE_ID
Definition: FluidTemplateContentObjectTest.php:31
‪TYPO3\CMS\Frontend\Tests\Functional\ContentObject
Definition: ContentContentObjectTest.php:18
‪TYPO3\CMS\Frontend\Tests\Functional\ContentObject\FluidTemplateContentObjectTest\stdWrapIsAppliedOnOverallFluidTemplate
‪stdWrapIsAppliedOnOverallFluidTemplate()
Definition: FluidTemplateContentObjectTest.php:387
‪TYPO3\CMS\Frontend\Tests\Functional\ContentObject\FluidTemplateContentObjectTest\renderWorksWithNestedFluidTemplateWithLayouts
‪renderWorksWithNestedFluidTemplateWithLayouts()
Definition: FluidTemplateContentObjectTest.php:61
‪TYPO3\CMS\Frontend\Tests\Functional\ContentObject\FluidTemplateContentObjectTest\stdWrapIsAppliedOnOptionFormat
‪stdWrapIsAppliedOnOptionFormat()
Definition: FluidTemplateContentObjectTest.php:294