2 namespace TYPO3\CMS\Fluid\Tests\Unit\ViewHelpers\Form;
34 $object = $this->getAccessibleMock(\TYPO3\CMS\
Fluid\Tests\Unit\ViewHelpers\Form\Fixtures\ExtendsAbstractEntity::class, array(
'dummy'));
35 $object->_set(
'uid', 123);
36 $expectedResult = chr(10) .
'<input type="hidden" name="prefix[theName][__identity]" value="123" />' . chr(10);
37 $viewHelper = $this->getAccessibleMock(\TYPO3\CMS\
Fluid\ViewHelpers\FormViewHelper::class, array(
'prefixFieldName',
'registerFieldNameForFormTokenGeneration'), array(),
'',
false);
38 $viewHelper->expects($this->any())->method(
'prefixFieldName')->with(
'theName')->will($this->returnValue(
'prefix[theName]'));
39 $actualResult = $viewHelper->_call(
'renderHiddenIdentityField', $object,
'theName');
40 $this->assertSame($expectedResult, $actualResult);
48 $object = $this->getAccessibleMock(\TYPO3\CMS\
Fluid\Tests\Unit\ViewHelpers\Form\Fixtures\ExtendsAbstractEntity::class, array(
'dummy'));
49 $object->_set(
'uid', 123);
50 $object = clone $object;
51 $expectedResult = chr(10) .
'<input type="hidden" name="prefix[theName][__identity]" value="123" />' . chr(10);
52 $viewHelper = $this->getAccessibleMock(\TYPO3\CMS\
Fluid\ViewHelpers\FormViewHelper::class, array(
'prefixFieldName',
'registerFieldNameForFormTokenGeneration'), array(),
'',
false);
53 $viewHelper->expects($this->any())->method(
'prefixFieldName')->with(
'theName')->will($this->returnValue(
'prefix[theName]'));
54 $actualResult = $viewHelper->_call(
'renderHiddenIdentityField', $object,
'theName');
55 $this->assertSame($expectedResult, $actualResult);
63 $viewHelper = $this->getAccessibleMock(\TYPO3\CMS\
Fluid\ViewHelpers\Form\AbstractFormViewHelper::class, array(
'dummy'), array(),
'',
false);
65 $this->assertSame(
'', $viewHelper->_call(
'prefixFieldName', null));
73 $viewHelper = $this->getAccessibleMock(\TYPO3\CMS\
Fluid\ViewHelpers\Form\AbstractFormViewHelper::class, array(
'dummy'), array(),
'',
false);
75 $this->assertSame(
'', $viewHelper->_call(
'prefixFieldName',
''));
83 $viewHelper = $this->getAccessibleMock(\TYPO3\CMS\
Fluid\ViewHelpers\Form\AbstractFormViewHelper::class, array(
'dummy'), array(),
'',
false);
85 $this->viewHelperVariableContainer->expects($this->any())->method(
'exists')->with(\TYPO3\CMS\
Fluid\ViewHelpers\FormViewHelper::class,
'fieldNamePrefix')->will($this->returnValue(
true));
86 $this->viewHelperVariableContainer->expects($this->once())->method(
'get')->with(\TYPO3\CMS\
Fluid\ViewHelpers\FormViewHelper::class,
'fieldNamePrefix')->will($this->returnValue(
''));
87 $this->assertSame(
'someFieldName', $viewHelper->_call(
'prefixFieldName',
'someFieldName'));
95 $viewHelper = $this->getAccessibleMock(\TYPO3\CMS\
Fluid\ViewHelpers\Form\AbstractFormViewHelper::class, array(
'dummy'), array(),
'',
false);
97 $this->viewHelperVariableContainer->expects($this->any())->method(
'exists')->with(\TYPO3\CMS\
Fluid\ViewHelpers\FormViewHelper::class,
'fieldNamePrefix')->will($this->returnValue(
true));
98 $this->viewHelperVariableContainer->expects($this->once())->method(
'get')->with(\TYPO3\CMS\
Fluid\ViewHelpers\FormViewHelper::class,
'fieldNamePrefix')->will($this->returnValue(
'somePrefix'));
99 $this->assertSame(
'somePrefix[someFieldName]', $viewHelper->_call(
'prefixFieldName',
'someFieldName'));
107 $viewHelper = $this->getAccessibleMock(\TYPO3\CMS\
Fluid\ViewHelpers\Form\AbstractFormViewHelper::class, array(
'dummy'), array(),
'',
false);
109 $this->viewHelperVariableContainer->expects($this->any())->method(
'exists')->with(\TYPO3\CMS\
Fluid\ViewHelpers\FormViewHelper::class,
'fieldNamePrefix')->will($this->returnValue(
true));
110 $this->viewHelperVariableContainer->expects($this->once())->method(
'get')->with(\TYPO3\CMS\
Fluid\ViewHelpers\FormViewHelper::class,
'fieldNamePrefix')->will($this->returnValue(
'somePrefix[foo]'));
111 $this->assertSame(
'somePrefix[foo][someFieldName][bar]', $viewHelper->_call(
'prefixFieldName',
'someFieldName[bar]'));