2 namespace TYPO3\CMS\Fluid\Tests\Unit\ViewHelpers\Form;
27 $this->viewHelper = $this->getAccessibleMock(\TYPO3\CMS\
Fluid\ViewHelpers\Form\TextfieldViewHelper::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(
'input');
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->at(0))->method(
'addAttribute')->with(
'type',
'text');
53 $mockTagBuilder->expects($this->at(1))->method(
'addAttribute')->with(
'name',
'NameOfTextfield');
54 $this->viewHelper->expects($this->once())->method(
'registerFieldNameForFormTokenGeneration')->with(
'NameOfTextfield');
55 $mockTagBuilder->expects($this->at(2))->method(
'addAttribute')->with(
'value',
'Current value');
56 $mockTagBuilder->expects($this->once())->method(
'render');
57 $this->viewHelper->_set(
'tag', $mockTagBuilder);
60 'name' =>
'NameOfTextfield',
61 'value' =>
'Current value'
65 $this->viewHelper->setViewHelperNode(
new \TYPO3\CMS\
Fluid\Tests\Unit\ViewHelpers\Form\Fixtures\EmptySyntaxTreeNode());
66 $this->viewHelper->initialize();
67 $this->viewHelper->render();
75 $this->viewHelper->expects($this->once())->method(
'setErrorClassAttribute');
76 $this->viewHelper->render();
85 $mockTagBuilder = $this->getMock(\TYPO3\CMS\
Fluid\Core\ViewHelper\TagBuilder::class, array(
'addAttribute',
'setContent',
'render'), array(),
'',
false);
86 $mockTagBuilder->expects($this->at(0))->method(
'addAttribute')->with(
'placeholder',
'SomePlaceholder');
87 $mockTagBuilder->expects($this->at(1))->method(
'addAttribute')->with(
'type',
'text');
88 $mockTagBuilder->expects($this->at(2))->method(
'addAttribute')->with(
'name',
'NameOfTextfield');
89 $mockTagBuilder->expects($this->once())->method(
'render');
90 $this->viewHelper->_set(
'tag', $mockTagBuilder);
93 'name' =>
'NameOfTextfield',
94 'placeholder' =>
'SomePlaceholder'
98 $this->viewHelper->setViewHelperNode(
new \TYPO3\CMS\
Fluid\Tests\Unit\ViewHelpers\Form\Fixtures\EmptySyntaxTreeNode());
99 $this->viewHelper->initialize();
100 $this->viewHelper->render();
108 $mockTagBuilder = $this->getMock(\TYPO3\CMS\
Fluid\Core\ViewHelper\TagBuilder::class, array(
'addAttribute',
'setContent',
'render'), array(),
'',
false);
109 $mockTagBuilder->expects($this->at(0))->method(
'addAttribute')->with(
'type',
'text');
110 $mockTagBuilder->expects($this->at(1))->method(
'addAttribute')->with(
'name',
'NameOfTextfield');
111 $this->viewHelper->expects($this->once())->method(
'registerFieldNameForFormTokenGeneration')->with(
'NameOfTextfield');
112 $mockTagBuilder->expects($this->at(2))->method(
'addAttribute')->with(
'value',
'Current value');
113 $mockTagBuilder->expects($this->at(3))->method(
'addAttribute')->with(
'required',
'required');
114 $mockTagBuilder->expects($this->once())->method(
'render');
115 $this->viewHelper->_set(
'tag', $mockTagBuilder);
118 'name' =>
'NameOfTextfield',
119 'value' =>
'Current value'
123 $this->viewHelper->setViewHelperNode(
new \TYPO3\CMS\
Fluid\Tests\Unit\ViewHelpers\Form\Fixtures\EmptySyntaxTreeNode());
124 $this->viewHelper->initialize();
125 $this->viewHelper->render(
true);