‪TYPO3CMS  11.5
InputHiddenElementTest.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 Prophecy\PhpUnit\ProphecyTrait;
25 use TYPO3\TestingFramework\Core\Unit\UnitTestCase;
26 
30 class ‪InputHiddenElementTest extends UnitTestCase
31 {
32  use ProphecyTrait;
33 
38  {
39  $data = [
40  'parameterArray' => [
41  'itemFormElName' => 'foo',
42  'itemFormElValue' => 'bar',
43  ],
44  ];
45  GeneralUtility::addInstance(IconFactory::class, $this->prophesize(IconFactory::class)->reveal());
46  $subject = new ‪InputHiddenElement($this->prophesize(NodeFactory::class)->reveal(), $data);
47  $result = $subject->render();
48  $additionalHiddenFieldsResult = array_pop($result['additionalHiddenFields']);
49  self::assertStringContainsString('name="foo"', $additionalHiddenFieldsResult);
50  self::assertStringContainsString('value="bar"', $additionalHiddenFieldsResult);
51  self::assertStringContainsString('type="hidden"', $additionalHiddenFieldsResult);
52  }
53 }
‪TYPO3\CMS\Backend\Tests\Unit\Form\Element\InputHiddenElementTest\renderReturnsElementsAsAdditionalHiddenFields
‪renderReturnsElementsAsAdditionalHiddenFields()
Definition: InputHiddenElementTest.php:36
‪TYPO3\CMS\Core\Imaging\IconFactory
Definition: IconFactory.php:34
‪TYPO3\CMS\Backend\Tests\Unit\Form\Element
Definition: AbstractFormElementTest.php:18
‪TYPO3\CMS\Backend\Form\NodeFactory
Definition: NodeFactory.php:37
‪TYPO3\CMS\Backend\Tests\Unit\Form\Element\InputHiddenElementTest
Definition: InputHiddenElementTest.php:31
‪TYPO3\CMS\Core\Utility\GeneralUtility
Definition: GeneralUtility.php:50
‪TYPO3\CMS\Backend\Form\Element\InputHiddenElement
Definition: InputHiddenElement.php:22