26 $this->viewHelper = $this->
getAccessibleMock(
'TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\TextareaViewHelper', array(
'setErrorClassAttribute',
'registerFieldNameForFormTokenGeneration'));
27 $this->arguments[
'name'] =
'';
29 $this->viewHelper->initializeArguments();
36 $mockTagBuilder = $this->getMock(
'TYPO3\\CMS\\Fluid\\Core\\ViewHelper\\TagBuilder', array(
'setTagName'), array(),
'', FALSE);
37 $mockTagBuilder->expects($this->once())->method(
'setTagName')->with(
'textarea');
38 $this->viewHelper->_set(
'tag', $mockTagBuilder);
40 $this->viewHelper->initialize();
41 $this->viewHelper->render();
48 $mockTagBuilder = $this->getMock(
'TYPO3\\CMS\\Fluid\\Core\\ViewHelper\\TagBuilder', array(
'addAttribute',
'setContent',
'render'), array(),
'', FALSE);
49 $mockTagBuilder->expects($this->once())->method(
'addAttribute')->with(
'name',
'NameOfTextarea');
50 $this->viewHelper->expects($this->once())->method(
'registerFieldNameForFormTokenGeneration')->with(
'NameOfTextarea');
51 $mockTagBuilder->expects($this->once())->method(
'setContent')->with(
'Current value');
52 $mockTagBuilder->expects($this->once())->method(
'render');
53 $this->viewHelper->_set(
'tag', $mockTagBuilder);
56 'name' =>
'NameOfTextarea',
57 'value' =>
'Current value' 61 $this->viewHelper->setViewHelperNode(
new \
TYPO3\CMS\
Fluid\Tests\Unit\ViewHelpers\Form\Fixtures\EmptySyntaxTreeNode());
62 $this->viewHelper->initialize();
63 $this->viewHelper->render();
70 $this->viewHelper->expects($this->once())->method(
'setErrorClassAttribute');
71 $this->viewHelper->render();
78 $mockTagBuilder = $this->getMock(
'TYPO3\\CMS\\Fluid\\Core\\ViewHelper\\TagBuilder', array(
'addAttribute',
'setContent',
'render'), array(),
'', FALSE);
79 $mockTagBuilder->expects($this->once())->method(
'addAttribute')->with(
'name',
'NameOfTextarea');
80 $this->viewHelper->expects($this->once())->method(
'registerFieldNameForFormTokenGeneration')->with(
'NameOfTextarea');
81 $mockTagBuilder->expects($this->once())->method(
'setContent')->with(
'some <tag> & "quotes"');
82 $mockTagBuilder->expects($this->once())->method(
'render');
83 $this->viewHelper->_set(
'tag', $mockTagBuilder);
86 'name' =>
'NameOfTextarea',
87 'value' =>
'some <tag> & "quotes"' 91 $this->viewHelper->setViewHelperNode(
new \
TYPO3\CMS\
Fluid\Tests\Unit\ViewHelpers\Form\Fixtures\EmptySyntaxTreeNode());
92 $this->viewHelper->initialize();
93 $this->viewHelper->render();
100 $mockTagBuilder = $this->getMock(
'TYPO3\\CMS\\Fluid\\Core\\ViewHelper\\TagBuilder', array(
'addAttribute',
'setContent',
'render'), array(),
'', FALSE);
101 $mockTagBuilder->expects($this->at(0))->method(
'addAttribute')->with(
'placeholder',
'SomePlaceholder');
102 $mockTagBuilder->expects($this->at(1))->method(
'addAttribute')->with(
'name',
'NameOfTextarea');
103 $mockTagBuilder->expects($this->once())->method(
'render');
104 $this->viewHelper->_set(
'tag', $mockTagBuilder);
107 'name' =>
'NameOfTextarea',
108 'placeholder' =>
'SomePlaceholder' 112 $this->viewHelper->setViewHelperNode(
new \
TYPO3\CMS\
Fluid\Tests\Unit\ViewHelpers\Form\Fixtures\EmptySyntaxTreeNode());
113 $this->viewHelper->initialize();
114 $this->viewHelper->render();
renderCallsSetErrorClassAttribute()
renderEscapesTextareaContent()
renderCorrectlySetsTagName()
getAccessibleMock( $originalClassName, array $methods=array(), array $arguments=array(), $mockClassName='', $callOriginalConstructor=TRUE, $callOriginalClone=TRUE, $callAutoload=TRUE)
renderCorrectlySetsNameAttributeAndContent()