‪TYPO3CMS  10.4
InputHiddenElementTest.php
Go to the documentation of this file.
1 <?php
2 
3 /*
4  * This file is part of the TYPO3 CMS project.
5  *
6  * It is free software; you can redistribute it and/or modify it under
7  * the terms of the GNU General Public License, either version 2
8  * of the License, or any later version.
9  *
10  * For the full copyright and license information, please read the
11  * LICENSE.txt file that was distributed with this source code.
12  *
13  * The TYPO3 project - inspiring people to share!
14  */
15 
17 
22 use TYPO3\TestingFramework\Core\Unit\UnitTestCase;
23 
27 class ‪InputHiddenElementTest extends UnitTestCase
28 {
33  {
34  $data = [
35  'parameterArray' => [
36  'itemFormElName' => 'foo',
37  'itemFormElValue' => 'bar'
38  ]
39  ];
40  GeneralUtility::addInstance(IconFactory::class, $this->prophesize(IconFactory::class)->reveal());
41  $subject = new ‪InputHiddenElement($this->prophesize(NodeFactory::class)->reveal(), $data);
42  $result = $subject->render();
43  $additionalHiddenFieldsResult = array_pop($result['additionalHiddenFields']);
44  self::assertStringContainsString('name="foo"', $additionalHiddenFieldsResult);
45  self::assertStringContainsString('value="bar"', $additionalHiddenFieldsResult);
46  self::assertStringContainsString('type="hidden"', $additionalHiddenFieldsResult);
47  }
48 }
‪TYPO3\CMS\Backend\Tests\Unit\Form\Element\InputHiddenElementTest\renderReturnsElementsAsAdditionalHiddenFields
‪renderReturnsElementsAsAdditionalHiddenFields()
Definition: InputHiddenElementTest.php:32
‪TYPO3\CMS\Core\Imaging\IconFactory
Definition: IconFactory.php:33
‪TYPO3\CMS\Backend\Tests\Unit\Form\Element
Definition: AbstractFormElementTest.php:16
‪TYPO3\CMS\Backend\Form\NodeFactory
Definition: NodeFactory.php:37
‪TYPO3\CMS\Backend\Tests\Unit\Form\Element\InputHiddenElementTest
Definition: InputHiddenElementTest.php:28
‪TYPO3\CMS\Core\Utility\GeneralUtility
Definition: GeneralUtility.php:46
‪TYPO3\CMS\Backend\Form\Element\InputHiddenElement
Definition: InputHiddenElement.php:22