2 namespace TYPO3\CMS\Fluid\Tests\Unit\ViewHelpers\Form;
27 $this->viewHelper = $this->getAccessibleMock(\TYPO3\CMS\
Fluid\ViewHelpers\Form\TextareaViewHelper::class, array(
'setErrorClassAttribute',
'registerFieldNameForFormTokenGeneration'));
28 $this->arguments[
'name'] =
'';
30 $this->viewHelper->initializeArguments();
38 $mockTagBuilder = $this->getMock(\TYPO3\CMS\
Fluid\Core\ViewHelper\TagBuilder::class, array(
'setTagName'), array(),
'',
false);
39 $mockTagBuilder->expects($this->once())->method(
'setTagName')->with(
'textarea');
40 $this->viewHelper->_set(
'tag', $mockTagBuilder);
42 $this->viewHelper->initialize();
43 $this->viewHelper->render();
51 $mockTagBuilder = $this->getMock(\TYPO3\CMS\
Fluid\Core\ViewHelper\TagBuilder::class, array(
'addAttribute',
'setContent',
'render'), array(),
'',
false);
52 $mockTagBuilder->expects($this->once())->method(
'addAttribute')->with(
'name',
'NameOfTextarea');
53 $this->viewHelper->expects($this->once())->method(
'registerFieldNameForFormTokenGeneration')->with(
'NameOfTextarea');
54 $mockTagBuilder->expects($this->once())->method(
'setContent')->with(
'Current value');
55 $mockTagBuilder->expects($this->once())->method(
'render');
56 $this->viewHelper->_set(
'tag', $mockTagBuilder);
59 'name' =>
'NameOfTextarea',
60 'value' =>
'Current value'
64 $this->viewHelper->setViewHelperNode(
new \TYPO3\CMS\
Fluid\Tests\Unit\ViewHelpers\Form\Fixtures\EmptySyntaxTreeNode());
65 $this->viewHelper->initialize();
66 $this->viewHelper->render();
74 $this->viewHelper->expects($this->once())->method(
'setErrorClassAttribute');
75 $this->viewHelper->render();
83 $mockTagBuilder = $this->getMock(\TYPO3\CMS\
Fluid\Core\ViewHelper\TagBuilder::class, array(
'addAttribute',
'setContent',
'render'), array(),
'',
false);
84 $mockTagBuilder->expects($this->once())->method(
'addAttribute')->with(
'name',
'NameOfTextarea');
85 $this->viewHelper->expects($this->once())->method(
'registerFieldNameForFormTokenGeneration')->with(
'NameOfTextarea');
86 $mockTagBuilder->expects($this->once())->method(
'setContent')->with(
'some <tag> & "quotes"');
87 $mockTagBuilder->expects($this->once())->method(
'render');
88 $this->viewHelper->_set(
'tag', $mockTagBuilder);
91 'name' =>
'NameOfTextarea',
92 'value' =>
'some <tag> & "quotes"'
96 $this->viewHelper->setViewHelperNode(
new \TYPO3\CMS\
Fluid\Tests\Unit\ViewHelpers\Form\Fixtures\EmptySyntaxTreeNode());
97 $this->viewHelper->initialize();
98 $this->viewHelper->render();
106 $mockTagBuilder = $this->getMock(\TYPO3\CMS\
Fluid\Core\ViewHelper\TagBuilder::class, array(
'addAttribute',
'setContent',
'render'), array(),
'',
false);
107 $mockTagBuilder->expects($this->at(0))->method(
'addAttribute')->with(
'placeholder',
'SomePlaceholder');
108 $mockTagBuilder->expects($this->at(1))->method(
'addAttribute')->with(
'name',
'NameOfTextarea');
109 $mockTagBuilder->expects($this->once())->method(
'render');
110 $this->viewHelper->_set(
'tag', $mockTagBuilder);
113 'name' =>
'NameOfTextarea',
114 'placeholder' =>
'SomePlaceholder'
118 $this->viewHelper->setViewHelperNode(
new \TYPO3\CMS\
Fluid\Tests\Unit\ViewHelpers\Form\Fixtures\EmptySyntaxTreeNode());
119 $this->viewHelper->initialize();
120 $this->viewHelper->render();