3 declare(strict_types = 1);
21 use TYPO3\TestingFramework\Core\Functional\FunctionalTestCase;
29 '<f:form action="{action}" method="{method}" fieldNamePrefix="{fieldNamePrefix}" />',
31 'action' =>
'fieldNamePrefix<>&"\'',
32 'method' =>
'fieldNamePrefix<>&"\'',
33 'fieldNamePrefix' =>
'fieldNamePrefix<>&"\'',
36 '<input type="hidden" name="fieldNamePrefix<>&"\'[__referrer][@extension]" value="" />',
39 '{f:form(action:action, method:method, fieldNamePrefix:fieldNamePrefix)}',
41 'action' =>
'fieldNamePrefix<>&"\'',
42 'method' =>
'fieldNamePrefix<>&"\'',
43 'fieldNamePrefix' =>
'fieldNamePrefix<>&"\'',
46 '<input type="hidden" name="fieldNamePrefix<>&"\'[__referrer][@extension]" value="" />',
59 public function isRendered(
string $source, array $variables,
string $expectation): void
62 $view->setTemplateSource($source);
63 $view->assignMultiple($variables);
64 $body = $view->render();
67 if (preg_match(
'#<input[^>]+name=".+\[@extension\]"[^>]+>#m', $body, $matches)) {
68 $actual = $matches[0];
71 self::assertSame($expectation, $actual);